I'm working on a design for my new application and I need to make a decision what sort of communication is best for Silverlight client and a server. (it could be a winform app or a web app)
Couple of main points:
- Multiple Silverlight clients will connected to the Server.
- Most of the client-to-client communication will go through the server anyway, but it would be good to hear about P2P options.
- I know my networking options are: Sockets, Web Service, WCF Service but which one would be best for heavy communication between client and the server. (lets call it constant bandwidth of 50 kbps) .
It is also important that response time (network lag) is as low as possible.