Возможный дубликат:
Java : Как определить закрытие удаленного сокета?
Я пишу небольшую программу с использованием Java с Socket и ServerSocket. У меня есть сервер и некоторые клиенты, когда пользователь (клиент) закрывает окно, соединение между клиентом и сервером закрывается.
Моя проблема на сервере, я не могу обнаружить это событие закрытия. Кто может мне помочь.
Я могу отправить сообщение от клиента к серверу, чтобы уведомить об этом событии перед закрытием соединения. Но если пользователь завершит процесс из диспетчера tast (javaw.exe), это решение будет невозможно.