Это зависит от того, как вы обрабатываете свой сокет ввода / вывода
Например, если вы используете селектор (java.nio) для выполнения неблокирующих операций ввода-вывода для набора сокетов, вы узнаете о любых разъединениях при следующем вызове select ().
Может быть, если вы обновили свой вопрос о том, как вы обрабатываете сокеты?