Berkeley Sockets API
The de facto standard programming interface for TCP/IP networking, defined in RFC 3493. Implemented nearly ubiquitously in modern operating systems and programming languages, the Sockets API provides functions for creating network connections, sending and receiving data, and managing socket state.