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