Could somebody please point me in the right direction for learning how to do networking in C#/.net 3.5? Code samples and explanations are welcome. Basically I am looking for how
It depends on what you want to focus on.
If you want to focus on functionality and leave the plumbing to the framework, then start with Windows Communication Foundation.
If you're looking to build your own plumbing, then use System.Net.Sockets.Socket class.
System.Net.Sockets.Socket