Erreur Java - Logiciel a provoqué l'abandon de la connexion: recv échoué

Le message d'erreur est:

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)

"au chat.exécuter(le chat.java:76)" est cette ligne:

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

ligne étant une chaîne et ins étant un BufferedReader

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

_sock être

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

Cela se fait sur mon Serveur, java et non pas sur mon client java...
Aussi, cela se fait quand je n'ai pas envoyer n'importe quoi pour un peu de temps

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

J'ai essayé de nouveau;
D'abord, il est allé à 40 minutes à ne rien faire, et il travaillait encore,
puis j'ai attendu 40 minutes, et cette fois il ne fonctionne pas.

Il semble être une sorte de hasard..
Je ne peux pas comprendre quelle en est la cause.

Les fichiers que j'ai sont
* [client.java], [chat.java], [vlc.java]
* [server.java], [chat.java], [vlc.java]

le vlc fichiers sont les mêmes dans les deux bien que le chat est différent
(depuis que je havn't fait Threads à la fois client et serveur)

Voici le 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

Je pense que c'est une fenêtre/réseau de chose.
Quelqu'un qui s'il vous plaît pouvez m'aider à résoudre ce problème??

double possible de java.net.SocketException: Logiciel a provoqué l'abandon de la connexion: recv a échoué
... Et ins est un BufferedReader pour ce flux, exactement? Vous devriez poster beaucoup plus d'informations
Ajout de plus d'info à ma question
double possible de Officiel des raisons pour "Logiciel a provoqué l'abandon de la connexion: prise d'erreur d'écriture"

OriginalL'auteur user1021085 | 2012-01-27