I am writing a client / server architecture where, perhaps, hundreds of clients will work on several virtual machines, mainly on the intranet, but elsewhere.
Each client will collect data continuously and send a message to the server every second or so . Each message is likely to contain about 128 characters.
My question is that for this architecture, where I write both the client / server in .NET, should I work with WCF or some socket code that I wrote earlier. I need scalability (which means socket code), reliability, and just the ability to handle many messages.
source
share