I am creating a MMO using XNA framework for the client and want to create the server using .Net sockets in C#. I am not a total rookie to network programming, but I am having trouble finding resources, and learning material on developing a game server or learning .Net Sockets. I scanned the MSDN library for quite a while but I feel a tutorial or a step by step book would not go amiss. I considered a WCF program for the server but I want a more educated persons opinion before traveling down that road.
What do you think? Is there a reference I overlooked? Would WCF be appropriate?