У меня есть приложение для Android, которое взаимодействует с программой на ПК. Я использую класс Android (Java) Socket. Если я остановлю и перезапущу приложение для ПК в следующий раз, когда отправлю что-то с Android, я получу исключение ввода-вывода «Broken Pipe». Мой вопрос не об этом. Вот вопрос:
После получения исключения сломанного канала, если я запрашиваю метод Socket isClosed(), он возвращает false (т.е. он не закрыт), и если я запрашиваю Socket isConnected( )метод возвращает true, т.е. что он подключен. Может ли кто-нибудь объяснить мне эти результаты? Заранее спасибо!