   .Net Sockets
  I would like some advice on the best way to get started with multiplayer gaming using .Net Sockets (C# specifically if possible)It's a topic I'm very interested in learning, but I don't have a love for long poorly-explained networking books.   
  Ah you started in the right place (I think). The .NET sockets are very easy to use and your best source of documentation is the MSDN code. (put it this way I've only used C# for 2 days and I'm almost done with an IRC client)Okay you'll have to research the advantages of synchronous sockets to asynchronous. Both are fairly easy to implement and are used for different things.I prefer asynchronous sockets because after using them they seem easier and I've heard good things.Here's a link to the Socket object.  Socket class membersAlso there are TCPclient and UDPclient classes which can be used. They are synchronous and are extremely easy to use. If you are making a non-real-time game I'd reccomend them as they seem simple.TCPclientUDPclientand also look into the TCPlistener  class   