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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 .