j'ai une application serveur qui attend la reception de données, mais lorsque elle les recois elle n'atend pas la fin pour passer a la ligne de commande suivante.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
                Int32 port = 13000; // selection du port
                IPAddress localAddr = IPAddress.Parse("127.0.0.1");
                server = new TcpListener(localAddr, port);
                server.Start(); // debut de lecoute du port
                byteCount = _socket.Receive(bytes, SocketFlags.None); // recuperation des bytes reçu
                Donnees_Ressu = Encoding.UTF8.GetString(bytes);
                server.Stop();// arrete l'ecoute du client.
La methode _socket.Receive bloque jusqu'a ce qu'elle recoivent des donnée, mais mon application client envoie beaucoup d'information et la methode _socket.Receive n'attend pas la fin de la reception, les information reçu sont donc inutilisable.

comment faire?