Pubblicati da Alessandro Iezzi

Come programmare le socket in ambienti GNU/Linux (Parte 2)

Nel primo articolo abbiamo analizzato il funzionamento delle socket e di un server con rispettivo client. In questo vedremo un modo di programmare un tipico server concorrente utilizzando la funzione fork(). Prima di addentrarci nel codice del server concorrente, vediamo un po’ come funziona la tecnica di forking. Forking Il forking consente di effettuare delle […]

Come programmare le socket in ambienti GNU/Linux (Parte 1)

Introduzione La socket (in inglese “presa“) è una particolare astrazione software che permette ai processi messi in comunicazione di inviare e ricevere dati. Le socket sono nate intorno agli anni ’80, il primo kernel a implementarle fu BSD 4.2 nel 1983. Client/Server La struttura base di funzionamento delle socket è di tipo Client/Server. Supponiamo di […]