Ciao a tutti, ho qualche altra domanda e le pongo qui dato che il post mi sembra abbastanza inerente :


Ho un socket del tipo SOCK_STREAM, quindi i dati vengono trattati come un flusso...
Usando alcuni software come WireShark ( Sniffer ) ho notato che i dati in arrivo vengono visti dei pacchetti, mi chiedo come fare a riconoscere l' inizio o la fine di un pacchetto utilizzando dei dati forniti dalla funzione recv(); , da quel che ho capito infatti se arrivano ( esempio ) 2 pacchetti e solo dopo l' arrivo vado a chiamare la funzione recv() quest' ultima mette in un vettore buffer i 2 pacchetti, uno dietro l' altro.

Ho detto qualcosa di sbagliato ? Consigli su come posso fare ?


Grazie.