我正在使用.NET v2开发在线策略游戏。虽然游戏主要是策略性的,但它确实有一些需要合理网络性能的战术元素。我计划使用TCP数据包进行战略数据和UDP数据包进行战术数据。
{编辑} 我忘了提到我倾向于避免使用WCF和.NET 3+,原因有几个。首先,因为我想保持下载文件的小巧,并且我的大多数客户已经拥有.NET 2.0。其次,因为我想要在Mac和Linux上移植,并且不确定Mono中是否有WCF可用。{/编辑}
我正在寻找网络库的建议。我已经找到了一些选项,例如GarageGames的Torque Network Library(C ++),RakNet(C ++)和lidgren网络库(C#)。
{编辑} 我忘了提到我倾向于避免使用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:
这可能是我要找的...