J'ai besoin de envoyer et recv en même temps.
Quelle option serait préférable:Non-blocage Socket Polling vs Blocage socket
- 1 envoyer manipulation de fil & recv avec socket non bloquant
ou
- 2 fils avec une manipulation de blocage recv() + une manipulation envoyer()?
Ou existe-t-il une autre solution? Je m'attends à avoir jusqu'à 50 connexions bidirectionnelles environ. Ce qui entraîne 50 thread dans l'option n ° 1, et 100 thread dans l'option n ° 2.
sondage, ne sélectionnez pas! :-P (Ok, si vous utilisez WinSock, sélectionnez est probablement plus portable, mais vous pouvez également utiliser WSAWaitForMultipleEvents dans ce cas, qui est comme sondage. :-P) –
C'était une réponse à la "Ou est-il un autre option?" partie de sa question. Et comme il n'a mentionné aucune plate-forme, j'avais choisi la version la plus portable qui soit select() [Disponible en C/C++, sous Windows/Linux, PERL et beaucoup, beaucoup d'autres langages!) – mmmmmmmm