Réponse acceptée !
Bonne idée, un semaphore client/serveur ... Tu fais ca comment magic_Nono !?
Pour empêcher que ton serveur accept de nouvelle connexion, appel simplement listen() à nouveau avec un backlog de 0:
listen( master_socket, 0 );
pour accepter à nouveau de nouvelle connexion, appel listen() en modifiant son backlog; listent( master_socket, 5 );
Pour attendre que le serveur ou le client envoie des infos, tout dépend de quel type de socket tu utilise, quel méthode !?
select(), WSAAsyncSelect(), I/O completion ports, bloquantes, WSAEventSelect(), ...
http://tangentsoft.net/wskfaq/ http://www.hal-pc.org/~johnnie2/winsock.html http://www.gamedev.net/reference/articles/article1297.asp http://www.snible.org/winsock/ http://www.gamedev.net/reference/articles/article1494.asp
etc ... etc ...
~(.:: NitRic ::.)~
|