O documento discute sockets, que são primitivas de transporte que permitem a comunicação bidirecional entre processos localmente ou remotamente através de redes. Sockets usam endereços e domínios para identificar processos. Exemplos de domínios são AF_UNIX para máquinas locais e AF_INET para máquinas remotas usando IP e portas. Stream sockets usam TCP e garantem entrega enquanto datagram sockets usam UDP sem garantia de entrega.