Sockets: comunicação em rede com C
Sockets são abstrações de software que permitem a comunicação entre processos, seja em uma mesma máquina ou através de uma rede. Em C, a API de sockets (definida em <sys/socket.h>) é a base para construir aplicações de rede no modelo cliente-servidor. Nesse modelo, um processo servidor aguarda passivamente por conexões, enquanto clientes iniciam a comunicação ativamente.