What is the best way to handle a C# server?
===

I'll have about 10 computers communicating with the server on a regular basis. The packets won't be too data intensive. (updates on game data)
The server will be writing to a postgres database

My main concern is concurrent access by the clients. How can I handling to queing in of client requests?

 - Is WCF a good route? So for instance, rather then open tcp/ip streams is it feasible to use GET/POST requests & such by WCF over a LAN?

Can anyone suggest any other areas of focus for possible problems?