Ich habe eine Android-App, die mit einem Programm auf einem PC spricht. Ich verwende die Android (Java) Socket-Klasse. Wenn ich die PC-App stoppe und neu starte, wenn ich das nächste Mal etwas von Android sende, bekomme ich eine IO-Ausnahme "Broken Pipe". Meine Frage ist nicht darüber. Hier ist die Frage:Was genau bedeutet eine "broken pipe" Ausnahme für den Socket?
Nach dem gebrochenen Rohr Ausnahme immer, wenn ich die isClosed der Socket-Abfrage() Methode es false zurückgibt (dh, es ist nicht geschlossen), und wenn ich die isConnected der Socket-Abfrage() Methode kehrt wahr, dh dass es verbunden ist. Könnte mir bitte jemand diese Ergebnisse erklären? Danke im Voraus!
http://StackOverflow.com/a/3751722/776244 –
Samir, dieser Link ist, was eine gebrochene Rohr Ausnahme bedeutet. Das verstehe ich schon; deshalb habe ich gesagt, meine Frage geht nicht darum. Ich möchte die Rückgabewerte verstehen, die ich von den beiden Socket-Methoden erhalte. Ich habe den Titel aktualisiert, um dies zu verdeutlichen. – user316117