22/09/2010, 16:47
|
| | 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;
}
} |