Socket
A interface de programação para tráfego de rede — um endpoint que se lê e escreve como um arquivo.
Os BSD sockets são a base — todas as linguagens os encapsulam de algum jeito. Cliente: cria, connect, send/recv, close. Servidor: cria, bind, listen, accept. Também existem os "unix domain sockets" para IPC na mesma máquina.