Hello!!!
En fait, je viens de trouver comment faire avec select:
Si on utilise la fonction accept comme suit:
sock = accept(serveur, (SOCKADDR *) &sin, &nSOCKADDR_INSize)) != INVALID_SOCKET)
On peux faire:
1 2 3 4 5 6 7 8
| fd_set sockets;
timeval attendre = {0, 10000};
FD_ZERO(&sockets);
FD_SET(serveur, &sockets);
if(select(FD_SETSIZE, &sockets, NULL, NULL, &attendre) > 0)
// ici, on a des infos en attente sur serveur
// on peux faire le accept ici mais on ne le fait que lorsqu'elle a besoin d'être utilisée |
Voila, désolé d'avoir éét aussi peu précis...
@++
R@f
Partager