title: C# Game Network Library
body: <p>I am developing an online strategy game using .Net v2. Although the game is primarily strategic, it does have some tactical elements that require reasonable network performance. I plan to use TCP packets for strategic data and UDP packets for tactical data. </p>
  
  <p>{EDIT} I forgot to mention that I am leaning away from WCF and .NET 3+ for a couple of reasons. First, because I want to keep my download small and most of my customers already have .NET 2.0. Second, because I would like to have the option of porting to Mac and Linux and am unsure of WCF availability in Mono. {/EDIT}</p>
  
  <p>I am looking for network library recommendations. I have found a few options, such as GarageGames' Torque Network Library (C++), RakNet (C++), and the lidgren network library (C#):</p>
  
  <p><a href="http://www.opentnl.org/" rel="nofollow noreferrer">http://www.opentnl.org/</a>
  <a href="http://www.jenkinssoftware.com/" rel="nofollow noreferrer">http://www.jenkinssoftware.com/</a>
  <a href="http://code.google.com/p/lidgren-network/" rel="nofollow noreferrer">http://code.google.com/p/lidgren-network/</a></p>
  
  <p>Does anyone have real-world experience with these or other libraries?</p>
  
  <hr>
  
  <p>I just stumbled on RakNetDotNet:</p>
  
  <p><a href="http://code.google.com/p/raknetdotnet/" rel="nofollow noreferrer">http://code.google.com/p/raknetdotnet/</a></p>
  
  <p>This <em>might</em> be what I'm looking for...</p>