The Sockets Server defines a generic interface for all socket type communication services, and defines a plug-in architecture for implementing particular providers. TCP/IP is such a plug-in. Clients access its services through the generic Sockets Client API, specifying protocol-specific behaviour through TCP/IP-specific utility types and constants.
TCP/IP uses the Network Interface Manager (NifMan), and dial-up networking (Generic Agent) to make a dial-up connection to an ISP, and the Point-to-Point Protocol (PPP) to manage the link.
TCP/IP offers IP, ICMP, TCP, and UDP socket types. Socket
services are provided through the generic interface
RSocket
.