Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Kirilchev Yuri                       2:5020/400     15 Mar 2001  11:55:29
 To : All
 Subject : Re: вопросик по сокетам
 -------------------------------------------------------------------------------- 
 
 Vadim Pavlov wrote:
 
 > 
 > Hello, Vladimir, Wed, 14 Mar 2001 04:16:38 +0500 you wrote:
 > >Вот пока он стоит на accept() - он и ждет соединения. А как ушел - и ушел
 > А можно как-нить стандартно тауймаут к нему присобачить, что бы ждал
 > определённое время, а потом отваливался?
 
 можно вот так :
 
 const int TIMEOUT=10; 
 void time_out(int signo)
 {
   fprintf(stderr, "время ожидания истекло\n");
 }
 
 .............
 
 // тут ставим тайм аут
 alarm(TIMEOUT);
 static struct sigaction tmact;
 tmact.sa_handler=teme_out;
 sigfillset(&(tmact.sa_mask));
 sigaction(SIGALRM,&tmact, NULL);
 
 // здесь выполняем accept
 
 alarm(0);
 --- ifmail v.2.15dev5
  * Origin: COMSTAR Telecommunications (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: вопросик по сокетам   Kirilchev Yuri   15 Mar 2001 11:55:29 
Архивное /ru.unix/35906a4538f4.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional