Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/09/2010, 16:47
joandoc
 
Fecha de Ingreso: mayo-2006
Mensajes: 79
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Hacer un Pooling

esta parte es la q tengo duda
Osea quiero que cuando reciba algo salga del while. Y el requerimiento es que pregunte si hay algo cada tanto tiempo, por eso puse el tiempo en el select.


while(bandera == 0){

FD_ZERO(&readset);
FD_SET(sockfd, &readset);

select(sockfd + 1, &readset, NULL, NULL, &tv);
if (FD_ISSET(sockfd,&readset)){
//si entra aca es porque se recibio información
recv(sockfd, buf, MAXDATASIZE -1, 0);
printf("%s\n\n\n",buf);

bandera = 1;

}
}