Utilisation de Select() avec deux sockets ?
Bonjour,
je cherche comment utiliser la fonction select pour attendre un événement sur deux sockets ( exemple : un programme proxy qui ouvre un socket client et un socket serveur et attend un événement de l'un des deux) .
voila ma boucle :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
while (1)
{
FD_ZERO(&readfs);
FD_SET(sock_client, &readfs);
FD_SET(sock_serveur, &readfs);
if(select(sock, &readfs, NULL, NULL, NULL) < 0)
...
...
...
} |
Je ne sais pas comment gérer les deux socket dans "sock" 1er argument de select ?
Merci de votre aide :).