5.14. Network Programming
Network programming makes it possible for two applications to communicate with each other through a common protocol. A socket is the basic interface that provides this communication link. It provides an end-to-end communications link between a client (requestor) and a server (providing service). AIX and Linux provide support for socket communications, and Table 5-10 compares differences between the two.
The sockets APIs originated with the 4.2BSD system released in 1983. The final release 4.4BSD at Berkley is widely used today and is considered the Berkley-derived implementation of sockets. The APIs in the preceding table are based on the Berkley-derived socket interface.