Как задать время на коннект к порту (не используя потоки), соответственно, если время вышло, то попытки на подсоединение прекращались бы.
10.10.03 17:20: Перенесено модератором из 'C/C++' — ПК
Здравствуйте, Signed, Вы писали:
S>Как задать время на коннект к порту (не используя потоки), соответственно, если время вышло, то попытки на подсоединение прекращались бы.
timeval servTimeout; // сюда заносишь реальное значение тайм-аута
fd_set ready;
int res(0);
for(;;){
FD_ZERO(&ready);
FD_SET(sock, &ready);
res = select(sock + 1, &ready, 0, 0, &servTimeout);
if(res < 0){
//-------------------------- error
}else if(res == 0){
//-------------------------- timeout
}else{
// ok - кто-то подсоединился
}
}