Bonjour à tous,
j'utilise la classe TCPListener pour écouter un message d'une autre application. Mon premier test a marché mais par la suite, j'ai voulu faire une boucle d'écoute pour envoyer non plus 1 message mais un nombre illimité
Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
TcpListener^ tcpListener = gcnew TcpListener( ipAddress,1300 );
tcpListener->Start(1);
 
while (true){
System::Threading::Thread::Sleep(10);
TcpClient^ client =tcpListener->AcceptTcpClient();
NetworkStream^ stream = client->GetStream();
array<Byte>^bytes = gcnew array<Byte>(256);
stream->Read( bytes, 0, bytes->Length );
listBox2->Items->Add("Donnée reçue :"+System::Text::Encoding::ASCII->GetString(bytes));
}
dans le server. Ceci a pour résultat le blocage de l'application server. J'ai entendu parler de l'utilisation de thread et de sleep mais je ne sais pas comment faire ça.
Voilà, si quelqu'un peut m'aider sur cette piste ou m'en proposer une autre.
Merci D'avance.