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

Исходное сообщение
"Нужен совет"

Отправлено Sergey82 , 26-Июн-12 11:03 
Здравствуйте. Нужен совет. Разрабатываю программу сервер с использованием вызова select(). Программа реализует чат между клиентами. Возникла трудность. Если один из клиентов вдруг завершает соединение, то сервер падает, и соединение с другими клиентами разрывается. Как можно исправить такое?


Содержание

Сообщения в этом обсуждении
"Нужен совет"
Отправлено PavelR , 26-Июн-12 11:45 
> Здравствуйте. Нужен совет. Разрабатываю программу сервер с использованием вызова select().
> Программа реализует чат между клиентами. Возникла трудность. Если один из клиентов
> вдруг завершает соединение, то сервер падает, и соединение с другими клиентами
> разрывается. Как можно исправить такое?

Это не исправить.


"Нужен совет"
Отправлено JohnProfic , 26-Июн-12 21:54 
>> Здравствуйте. Нужен совет. Разрабатываю программу сервер с использованием вызова select().
>> Программа реализует чат между клиентами. Возникла трудность. Если один из клиентов
>> вдруг завершает соединение, то сервер падает, и соединение с другими клиентами
>> разрывается. Как можно исправить такое?
> Это не исправить.

В яблочко.
1) Клиент явно промахнулся форумом.
2) Если бы не промахнулся, то нашел бы там недавно звучавший ну очень похожий вопрос.