En fait, il y a 2 façons de procéder :
- soit l'émetteur envoie la totalité de son message à partir d'une seule socket, TCP fait tout le boulot (mise en paquets, ordre à l'arrivée, cheksum etc) et le récepteur est assuré de recevoir la totalité du message (ou rien).
- soit l'émetteur fractionne le message logique et attend du récepteur un acquittement pour chaque message logique envoyé (ce qu'on fait en général avec des liaisons séries en répondant avec des ACK/NACK).
A mon avis, en TCP/IP, il faut travailler avec la 1ère solution (elle est faite pour ça), mais le problème, c'est qu'on n'est pas à l'abri d'interprétations de la part des programmes avec lesquels on doit dialoguer...
A+
--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)