This sounds reasonable, but according to the Wiki article on sockets the unit is deprecated. Is this incorrect or are only parts of the Sockets package deprecated?
In fairness, he might have been making a general point rather than referring to a specific RTL/FCL unit or package.
Indeed. My point simply was, that if you start from scratch understanding and developing various options to use for communication between application then why not to start it with something that is also working among computers. Nowadays, the most used is IP based communication with TCP or UDP. On any operating system, there surely is a mechanism to access the Internet, i.e. can communicate. Also on any machine I know, you can use localhost (is it called something else on any system?) to loopback your requests to your own machine. So anything that is good for inter-machine is also good for intra-machine, but not vice-versa.
My comment was a bit misleading for two reasons: "sockets" I meant TCP/UDP, but not unix sockets, as that is only for intra-machine communication. Also there is a "sockets" unit you found, but I did not refer to any particular implementation. Sockets is old, fpsock is recommended as a replacement, but you can go as "overkill" (sorry, if I offend anyone) as the otherwise amazing Indy.