Si le découpage est fait d'un niveau plus bas, tu ne reçois qu'un bloc et non deux, si tu en reçoit explicitement deux, il y a plusieurs raisons possible :
- Soit ton bloc mémoire est trop petit
- Soit c'est l'émetteur qui a découpé de manière "haut niveau" les données (donc pas découpé par la pile TCP/IP, mais lié au protocole au dessus genre HTTP, POP, L33TPROT, etc...)
Je suis clair cette fois ?
En très gros: si TCP/IP découpe un paquet, c'est transparent pour toi