Parsing dei pacchetti tramite struct

Analizzando il codice sorgente di un programma opensource, ho trovato una interessante tecnica per effettuare il parsing dei dati ricevuti in maniera molto efficente, utilizzando una struct. Questa tecnica funziona se i dati ricevuti hanno lunghezza e struttura fissa, ad esempio si applica molto bene a pacchetti dati. In fase di ricezione, normalmente il programma memorizza i dati ricevuti in un buffer…