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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Dmitry Savchenko                     2:5020/400     26 Oct 2001  12:47:37
 To : All
 Subject : сервер вываливается: Broken pipe
 -------------------------------------------------------------------------------- 
 
 Приветствую всех!
 
 Hиже фрагмент кода TCP-сервера.
 Если принудительно (некорректно) закрыть клиента, то сервер вываливается с
 ошибкой Broken pipe.
 Как перехватить и корректно обработать такую ситуацию?
 
 Спасибо.
 ---------------------------------------------------------------------
 while (($client, $client_addr) = $server->accept())
 {
   while (defined($answer = $client->getline()))
   {
     $answer =~ s/(\015|\012)//g;
     last if ($answer eq "quit");
     print $client "Unknown command: $answer\015\012";
   }
   $client->close();
 }
 ---------------------------------------------------------------------
 --- ifmail v.2.15dev5
  * Origin: Internet-Arkhangelsk Company (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 сервер вываливается: Broken pipe   Dmitry Savchenko   26 Oct 2001 12:47:37 
 Re: сервер вываливается: Broken pipe   Artem Chuprina   29 Oct 2001 20:56:08 
Архивное /ru.perl/44189b5a2c6e.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional