Na anterior edição da Revista PROGRAMAR foi dado a conhecer como funcionam os sockets em Java. Também foram descritas as principais diferenças entre UDP e TCP. Neste artigo vamos fazer uma breve introdução aos Sockets de Berkeley em linguagem C para ambientes UNIX e Linux.
Basicamente os Sockets de Berkeley são um API, isto é, um conjunto de bibliotecas de funções para a programação sobre protocolos de comunicação.
Modelo Cliente–Servidor
O modelo Cliente–Servidor é composto por um conjunto de dois programas em execução que comunicam entre si. O servidor está sempre à espera de pedidos efectuados pelos clientes mas desconhece
a sua localização. O cliente tem de conhecer obrigatoriamente a localização do servidor (IP) para poder ligar-se e comunicar com ele.