Mam aplikację na Androida, która rozmawia z programem na komputerze. Używam klasy Socket Android (Java). Jeśli zatrzymam się i zrestartuję aplikację na PC, gdy następnym razem wyślę coś z Androida, otrzymam wyjątek IO "Broken Pipe". Moje pytanie nie dotyczy tego. Oto pytanie:Co dokładnie oznacza wyjątek "zepsuta rura" dla gniazda?
Po zdobyciu złamaną wyjątku rury jeśli kwerendy gniazdka za isClosed() metoda zwraca false (czyli nie jest zamknięta), a jeśli kwerendy gniazdka za isconnected() metoda zwraca prawda, to znaczy, że jest podłączony. Czy ktoś mógłby mi wyjaśnić te wyniki? Z góry dziękuję!
http://stackoverflow.com/a/3751722/776244 –
Samir, ten link dotyczy tego, co oznacza wyjątek z powodu złamanej rury. Już to rozumiem; dlatego powiedziałem, że moje pytanie nie dotyczy tego. Chcę zrozumieć wartości zwracane, które otrzymuję z dwóch metod Socket. Zaktualizowałem tytuł, aby to wyjaśnić. – user316117