【发布时间】:2013-01-21 01:45:38
【问题描述】:
我正在使用 .Net v2 开发在线策略游戏。虽然游戏主要是战略性的,但它确实有一些需要合理网络性能的战术元素。我计划将 TCP 数据包用于战略数据,将 UDP 数据包用于战术数据。
{EDIT} 我忘了提到我放弃 WCF 和 .NET 3+ 的原因有几个。首先,因为我想让我的下载量很小,而且我的大多数客户已经拥有 .NET 2.0。其次,因为我想选择移植到 Mac 和 Linux,并且不确定 Mono 中的 WCF 可用性。 {/编辑}
我正在寻找网络库推荐。我找到了一些选项,例如 GarageGames 的 Torque Network Library (C++)、RakNet (C++) 和 lidgren 网络库 (C#):
http://www.opentnl.org/ http://www.jenkinssoftware.com/ http://code.google.com/p/lidgren-network/
是否有人对这些库或其他库有实际经验?
我刚刚偶然发现了 RakNetDotNet:
http://code.google.com/p/raknetdotnet/
这可能就是我要找的……
【问题讨论】: