Je pense avoir compris la ou vous voulez en venir. Néanmoins, je ne pense pas que mon erreur vienne de mon client en C, en effet, je l'avais déjà testé avec un serveur (non multithreads) en C lui aussi et les messages étaient transmis parfaitement.
Donc à part si le fais que le serveur sois la en C++ et multithreads change quelque chose, je ne pense pas que l'erreur vienne du client.
Sinon dès que je mettais :
send(hProcessThread,msg1,sizeof(4),0);
Le hProcessThread faisait référence à la réponse de zul.
Etant données que le threads était déclarée comme sa :
1 2 3
| HANDLE hProcessThread;
...
hProcessThread = CreateThread(NULL, 0,&serveur::ThreadLauncher, &p,0,NULL); |
(Je ne me rappelle plus si je l'avais précisé mais les données doivent être envoyées dans tous les threads connectées)
Merci encore pour votre aide, je vais en attendant voir encore si mon amis google pourra me données l'aide attendu.
Raphaël
Partager