Sockets de Berkeley em linguagem C

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.

[...]

Leia o artigo completo na edição 7 da Revista PROGRAMAR

Publicado na edição 7 (PDF) da Revista PROGRAMAR.