I'm currently reading into WCF and also Sockets (here and on MSDN).
From what I saw WCF is slower than sockets but easier to use.
With the following Situation:
- 500 Clients
- Clients send requests to the Server which it responds to
- Clients also send Status reports to the Server
Server Responses can range from Message received to transferring 200 MB data to them.
All communication is encrypted (example SSL)
The target of mine is that all communication is handled as safe as possible (safe in terms of Problems like exceptions, timeouts, ...), and that ist easy to maintain the program.
Also the less data Transfer intense requests/Responses Need to be fast (thus only a few KB of data transferred).
My question here is, with WCF being slower than sockets.....would WCF still be fast enough to handle such a large System / Situation, or would sockets be the better way there?
Edit: As mentioned in the comments ASP.NET and other web based Solutions could also do These, so not only normal sockets but also websockets are of interest there (web sockets vs. wcf should not be much different than sockets vs. wcf).