antsite |
du nouveau, j'ai mis FD_ZERO, c'est déja mieux, mais...
a = accept(s,NULL,NULL); //s = socket serveur
if(a != INVALID_SOCKET)
{
//boucle
FD_ZERO(&set);
FD_SET(a,&set);
rval = select(0,0,0,&set,0); //ça bloque ici , ça va pas plus loin !
if(rval == SOCKET_ERROR || FD_ISSET(a,&set))
{
//Le client s'est barré
//Mais ça marche pas !
}
}
Maintenant que j'ai rajouté FD_ZERO ça bloque à select, et même si je spécifie un temps en 5ème paramètre ! ça veut pas aller plus loin dans le code ! |