Bonjour

Je suis en train de réaliser une application client/serveur avec le protocole tcp.
Le problème n'est pas lié spécialement à C#, je poste ici seulement parce que c'est le langage que j'ai utilisé.

Le principe est simple :
- l'application client se connecte au serveur et envoie des données à executer
- le serveur exécute et répond quand il a terminé puis clos la connexion.

Ma question est comment fait-on en général pour indiquer que le client à transmis toutes ses données pour que le serveur sorte de la boucle while et exécute ce qu'il a à faire puis réponde.

Les données transmises sont du XML mais je crois pas que ça change grand chose pour vous.

J'ai pensé éventuellement essayer de détecter un caractère comme \0 pour caractère de fin de transmission mais je voudrais savoir s'il existe un manière plus courante, ou peut être des méthodes à utiliser.

Merci à tous