отключить клиент от сервера при неудачной записи (Java) - PullRequest
0 голосов
/ 09 марта 2012

Написание кометоподобного сервиса на Java.Сервис только читает начальные заголовки http, затем входит в неопределенный цикл, записывая сообщения о состоянии каждую секунду.Как я могу обнаружить отключение клиента, используя метод записи?Я не Java-разработчик, а это всего лишь игрушечный проект.Извините, если ответ очевиден.

Невозможно использовать неблокирующие чтения, поскольку http требует блокировки (думаю, это правильно ...)

Спасибо

1 Ответ

1 голос
/ 09 марта 2012

Запись будет выдавать исключение, когда клиент отключается.Проверьте наличие «java.net.SocketException: Broken pipe» в блоке перехвата, чтобы определить, что вызвало разрыв, и привести в порядок ваши ресурсы.Любые другие исключения должны регистрироваться и обрабатываться.

...