URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2962
[ Назад ]

Исходное сообщение
"broken pipe! Надо одно соединение. Сделал по Стивенсу"

Отправлено Lamr , 25-Май-04 16:42 
убрав из сервера fork. Но если telnet пытается установить второе соединение, оно зависает, а прерывание telnet-a (^]; quit) валит сервер с сообщением из сабж. Если к серваку просто нельзя будет прицепиться, меня бы устроило. Подскжет кто?
Спасибо

Содержание

Сообщения в этом обсуждении
"broken pipe! Надо одно соединение. Сделал по Стивенсу"
Отправлено SergeiZz , 27-Май-04 17:18 
>убрав из сервера fork. Но если telnet пытается установить второе соединение, оно
>зависает, а прерывание telnet-a (^]; quit) валит сервер с сообщением из
>сабж. Если к серваку просто нельзя будет прицепиться, меня бы устроило.
>Подскжет кто?
>Спасибо
Проще всего, как я думаю, -- перехватить SIGPIPE.


"broken pipe! Надо одно соединение. Сделал по Стивенсу"
Отправлено XMan , 27-Май-04 19:17 
Проще всего забить на SIGPIPE :)
man send/recv на предмет MSG_NOSIGNAL