Сокеты Java - закрытие соединения клиента telnet с сокетом сервера
Я создал сокет сервера в Java, который принимает соединения от клиента telnet и успешно связывается с клиентом, однако при закрытии сокета клиента на сервере терминал на клиенте не регистрирует закрытие сокета и не показать сообщение "Соединение с хостом потеряно", чего я и хочу.
Серверный сокет должен быть в состоянии обрабатывать несколько клиентов, поэтому я не могу просто остановить и перезапустить его, иначе все активные клиенты потеряют соединение с сервером.
Может быть, я поступаю неправильно...? Какие-либо предложения?
Спасибо!
1 ответ
Решение
Ах, глупая ошибка! Я потерял ссылку на сокет клиента и, таким образом, при попытке закрыть его было сгенерировано исключение, но оно было подавлено... Простое закрытие сокета закрывает сеанс telnet клиента.