I am building a small multipliplayer which will need the following:
- it must be written in Delphi
- must support Internet connection (not only LAN)
- work over HTTP
- support some encryption of the packets (it may be custom)
- be able to send commands to the server
- be able to receive responses from the server
- be able to connect up to 8 players to one server
- be able to pass complex objects (maybe JSON serialized) to the servers
Do you think the new Delphi 2010 Datasnap can be used successfully in this scenario or should I go with the plain old TSocket?