Full error:
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)
"in chat.run (chat.java:76)" is the line:
System.out.println("[_in_"+(line=ins.readLine())+"_]");
a string is a string and is not a BufferedReader
ins = new BufferedReader(new InputStreamReader(_sock.getInputStream()));
_sock
Socket _sock = null; _sock = serv_sock.accept();
This happens on my java server and not on my java client ... Also, this happens when I do not send anything for a while
----- EDIT ------
I tried again; At first he went for 40 minutes, doing nothing, and he was still working, then I waited 40 minutes again, and this time it did not work.
This seems to be a random case. I can not understand what causes it.
I have files * [client.java], [chat.java], [vlc.java] * [server.java], [chat.java], [vlc.java]
vlc files are the same for both, although the chat is different (since I have not done Threads on both the client and the server)
Here is the 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
I think this is a window / network. Someone who can help me fix this?