Java-Fehler - Software verursacht connection abort: recv failed

Die voller Fehler ist:

java.net.SocketException: Software caused connection abort: recv failed
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:168)
    at java.net.SocketInputStream.read(SocketInputStream.java:121)
    at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283)
    at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325)
    at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
    at java.io.InputStreamReader.read(InputStreamReader.java:184)
    at java.io.BufferedReader.fill(BufferedReader.java:154)
    at java.io.BufferedReader.readLine(BufferedReader.java:317)
    at java.io.BufferedReader.readLine(BufferedReader.java:382)
    at chat.run(chat.java:76)
    at java.lang.Thread.run(Thread.java:722)

"im chat.laufen(chat.java:76)" ist diese Zeile:

System.out.println("[_in_"+(line=ins.readLine())+"_]");

Zeile einen string und ins wird ein BufferedReader

ins = new BufferedReader(new InputStreamReader(_sock.getInputStream()));

_sock wird

Socket       _sock      = null;
_sock = serv_sock.accept();

Diese happends auf meinem Server java und nicht auf meinen client-java -...
Auch diese happends, wenn ich nicht senden Sie alles für eine kleine Weile

-----EDIT------

Habe ich es wieder versucht;
Zuerst ging es 40 Minuten nichts zu tun und es funktionierte noch,
dann wartete ich 40 Minuten wieder und dieses mal hat es nicht funktioniert.

Es scheint ziemlich zufällig..
Ich kann nicht herausfinden, was es verursacht.

Die Dateien die ich habe sind
* [client.java], [chat.java], [vlc.java]
* [server.java], [chat.java], [vlc.java]

den vlc-Dateien sind die gleichen in beiden, obwohl der chat ist anders
(da ich havn ' T getan Threads in beiden client-und server-noch)

Hier ist der code;

   SERVER
server.java: pastebin.com/GH8ShcGp
chat.java  : pastebin.com/iaL23kSb
vlc.java   : pastebin.com/9kyrbh5q



    CLIENT
client.java: pastebin.com/HDK450Jg
chat.java  : pastebin.com/CfHrEUkE
vlc.java   : pastebin.com/SfZgYy58

Ich denke, es ist ein Fenster/Netzwerk-Sache.
Jemand kann bitte mir helfen, dieses Problem beheben??

möglich, Duplikat der java.net.SocketException: Software verursacht connection abort: recv failed
... Und ins ist eine BufferedReader für welchen stream genau? Sollten Sie post viel mehr Informationen
Hinzugefügt mehr info zu meiner Frage
möglich, Duplikat der Offizielle Gründe für "Software verursacht connection abort: socket write error"

InformationsquelleAutor user1021085 | 2012-01-27

Schreibe einen Kommentar