У меня есть общая реализация сокета, состоящая из OutputStream и InputStream.
После некоторой работы я закрываю OutputStream.
Когда это сделано, мой метод read () InputStream возвращает -1 в течение бесконечного промежутка времени, вместо того, чтобы генерировать исключение, как я ожидал.
Теперь я не уверен, какой безопасный маршрут выбрать, возвращается, когда поток закрывается?
Спасибо!