ne respecte pas TCP?

Zephyr: le comportement différent que tu décris selon le découpage de blocs me semble étrange. Un truc de ce genre m'est déja arrivé avec un serveur IRC, où on doit lire des lignes de texte dans un flux, etc, et en fait c'était plutot dans mes données qu'il y avait des problèmes, style fins de lignes bizarres, ou timeout, ou tailles de buffers qui peuvent faire des conneries si tu fais un send() plus gros que le buffer d'envoi et que la pile tcpip fait de la merde, etc.
Parce que TCP fournit un flux transparent sans discernement de paquets, ça, c'est sûr.