Nice article! Does every TCP server have the same syntax for setting/getting data?
Thanks, if you meant the TCP read/write, that depends on your languages implementation but usually it is always like that.
Regarding the message exchange, the contract is defined by your application.