Bonjour,
Je débute en C++, j'essaye d'utiliser la fonction select avec un serveur socket.
J'ai récupéré le code suivant :
#include <stdio.h>
#include <time.h>
#include <sys/types.h>
#include <unistd.h>
#define STDIN 0
main()
{
struct timeval tv;
fd_set readfds;
tv.tv_sec=2; // 2 secondes
tv.tv_usec=500000; // 0.5 secondes
FD_ZERO(&readfds);
FD_SET(STDIN,&readfds);
select(STDIN+1,&readfds,NULL,NULL,&tv);
if(FD_ISSET(STDIN,&readfds))
printf("Une touche a ete presse \n");
else
printf("time out \n");
}
L'idée est d'étudier le comportement de select. Mais j'ai des erreurs de compilation:
mon environnement(windows+devC++ V4 mingw 2.95) ne semble pas connaitre <sys/types.h>.
Je ne sais finalement pas quelle librairie est nécessaire pour l'utilisation d'un select()
Quelqu'un peut-il m'aider ?