Exemple complet de select :
struct timeval tv;
fd_set readfds;
tv.tv_sec = 0;
tv.tv_usec = 100000;
FD_ZERO(&readfds);
FD_SET(m_nSocket, &readfds);
select(m_nSocket+1, &readfds, NULL, NULL, &tv);
if(FD_ISSET(m_nSocket, &readfds)){
// si nous avons une nouvelle connexion
}else{
// Si on a rien
}