Полная ошибка:
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)
"at chat.run(chat.java:76)" - это строка:
System.out.println("[_in_"+(line=ins.readLine())+"_]");
line является строкой, а ins является BufferedReader
ins = new BufferedReader(new InputStreamReader(_sock.getInputStream()));
_sock будучи
Socket _sock = null;
_sock = serv_sock.accept();
Это происходит на моем сервере java, а не на моем клиенте java... Кроме того, это происходит, когда я ничего не отправляю в течение некоторого времени
-----EDIT------
Я попробовал это снова; Сначала прошло 40 минут ничего не делая, и это все еще работало, затем я снова подождал 40 минут, и на этот раз это не сработало.
Это кажется каким-то случайным. Я не могу понять, что вызывает это.
У меня есть файлы * [клиент.java], [чат.java], [vlc.java] * [сервер.java], [чат.java], [vlc.java]
Файлы vlc одинаковы в обоих, хотя чат отличается (так как я еще не делал Threads как на клиенте, так и на сервере)
Вот код;
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
Я думаю, что это окно/сеть. Кто-то, кто, пожалуйста, может помочь мне исправить это??