Verstehen des Fehlers „java.net.SocketException: Connection reset“
Beim Lesen aus einem Socket stoßen Sie möglicherweise auf die Fehlermeldung „java.net .SocketException: Fehler beim Zurücksetzen der Verbindung. Dies entsteht, wenn die Clientseite der Verbindung die Verbindung abrupt schließt. Sie haben jedoch erwähnt, dass der Fehler bei Ihnen (dem Server) auftritt, während die Client-Protokolle keine Schließung anzeigen.
Mögliche Fehlerursachen:
Zusätzliche Überlegungen:
Sie haben die Verwendung von socket.setSoTimeout(10000) vor readInt() erwähnt. Obwohl dies normalerweise keine direkte Ursache für den Fehler ist, kann es in Ihrem spezifischen Szenario dazu beigetragen haben. Das Belassen eines Haltepunkts in Ihrer IDE könnte auch das Auftreten des Fehlers beeinflusst haben.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich auf der Serverseite den Fehler „java.net.SocketException: Connection reset', obwohl der Client keinen Abschluss anzeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!