Bonjour,
J'aurais besoin de définir un protocole particulier dans le cas d'une communication par socket entre 2 applications (au passage, l'une est en vb .net et l'autre en C++, ce qui ne devrait pas posé de problèmes...) utilisant le protocole TCP.
En fait, le serveur S peut envoyer des données de nature différentes au client C. Par exemple, il peut envoyer des images ou bien du texte, bref toujours des données mais pas avec la même taille ni la même interprétation coté client.
J'ai donc besoin de 2 choses pour le client :
1. Connaitre la longueur d'une trame
2. savoir de quel type elle est
En fait, je vois deux solutions pour résoudre ce problème :
1. On envoit 2 trames. Une première renseigne sur le type et la longueur des données et la deuxième concerne justement les données
2. On n'envoit qu'une seule trame avec les infos et les données. En fait, je crois que cette solution est correcte et devrait marcher. Je n'aurais plus qu'à définir les types sur les deux premiers octets de la trame par exemple.
La solution 2 vous semble être correcte ? Voyez vous d'autres solutions ?
Merci :-)
Partager