Socket: programmare con le RAW socket


Dopo il datalink layer, mostrato nello scorso articolo, vediamo come leggere e scrivere pacchetti con una interfaccia di piu’ alto livello, ossia tramite le raw socket.

Socket: datalink layer e libreria libpcap


In questo articolo vedremo come funziona il layer 2 nel modello OSI e come sia semplice intercettare i pacchetti.

Socket: segnali, funzioni e codice nsping.c


Esaminiamo il codice sorgente di nsping e, in particolare, gli aspetti implementativi della decodifica dei pacchetti DNS

Socket: analisi del protocollo DNS


In questa puntata introdurremo la programmazione di rete applicata ad uno dei più complessi protocolli presenti su Internet.

Socket UDP: request/response e multiplexing


Quando mancano risorse per una implementazione dello stack TCP, l’UDP diventa una scelta obbligata.

Socket, analisi di lchttpd


Analisi del codice, minimale ma perfettamente funzionante, di lchttpd, un server web basato su multiplexing.

Socket, I/O non bloccante


In questa puntata vedremo due argomenti molto importanti per la programmazione di rete: l’I/O non bloccante ed il multiplexing.

Programmare le socket: i server TCP!


In questo numero impariamo a distinguere i diversi tipi di server TCP ed esaminiamo il sorgente C di un semplice echo-server.

Post precedenti »