I am developing an online strategy using .Net v2. Although the game is mostly strategic, it has some tactical elements that require reasonable network performance. I plan to use TCP packets for strategic data and UDP packets for tactical data.
{EDIT} I forgot to mention that I deviate from WCF and .NET 3+ for several reasons. Firstly, because I want my download to be small, and most of my clients already have .NET 2.0. Secondly, because I would like to be able to port to Mac and Linux and am not sure about the availability of WCF in Mono. {/ EDIT}
I am looking for recommendations on a network library. I found several options such as Network Torque Network Library (C ++) GarageGames, RakNet (C ++) and the network library lidgren (C #):
http://www.opentnl.org/ http://www.jenkinssoftware.com/ http://code.google.com/p/lidgren-network/
Does anyone have real experience working with these or other libraries?
I just stumbled upon RakNetDotNet:
http://code.google.com/p/raknetdotnet/
This may be what I'm looking for ...
c # network-programming
Johnv
source share