- Два компьютера соединены сокетным соединением. Если сервер/клиент закрывает соединение со своего конца (т.е. закрывает
InputStream
,OutputStream
иSocket
), то как я могу сообщить другому концу об отключении? Я знаю один способ - попытаться прочитать изInputStream
, который выдаетIOException
, если соединение закрыто, но есть ли другой способ обнаружить это? - Другой вопрос, я посмотрел проблему в Интернете и увидел, что
inputStream.available()
не решает эту проблему. Это почему?
Дополнительная информация: я прошу другой способ, потому что с моим проектом становится сложно справиться, если мне нужно попытаться прочитать из InputStrem
, чтобы обнаружить отключение.