Сокеты Java - закрытие соединения клиента telnet с сокетом сервера

Я создал сокет сервера в Java, который принимает соединения от клиента telnet и успешно связывается с клиентом, однако при закрытии сокета клиента на сервере терминал на клиенте не регистрирует закрытие сокета и не показать сообщение "Соединение с хостом потеряно", чего я и хочу.

Серверный сокет должен быть в состоянии обрабатывать несколько клиентов, поэтому я не могу просто остановить и перезапустить его, иначе все активные клиенты потеряют соединение с сервером.

Может быть, я поступаю неправильно...? Какие-либо предложения?

Спасибо!

1 ответ

Решение

Ах, глупая ошибка! Я потерял ссылку на сокет клиента и, таким образом, при попытке закрыть его было сгенерировано исключение, но оно было подавлено... Простое закрытие сокета закрывает сеанс telnet клиента.

Другие вопросы по тегам