V
VBKenner
Gast
Hallo
Ich hab hier ein Problem, das bringt mich um den Verstand!
http://xidev.xi.funpic.de/java/
dort clientservervbkenner.zip
downloaden.
Es sind 2 Projekte, beide in Eclipse programmiert.
Ich beschreibe am besten kurz was gemacht wird, damit ihr mir schneller helfen könnt
Der Server erstellt 3 Objekte:
NetSocket (stellt den Socket bereit und BufferedReader sowie den PrintReader)
ConsoleDataArrival (extends Thread und wartet auf Userinput über die Console!)
NetDataArrival (extends Thread und wartet auf einkommende Nachrichten über den Socket!)
Das gleiche macht auch der Client (nur halt leicht verändert)
Beide scheinen Verbunden zu sein (gibt ja auch keine Exceptions) Man kann auch was schreiben und beide Threads laufen...
Nur Nachrichten kommen irgendwie nicht an, entweder es liegt am Verschicken an einer Stelle oder am Empfangen. Und es gibt keine Errors!
Um das Problem einzugrenzen gabe ich einen kleinen Clienten geschrieben der einfach nur zum Server connected und eine Nachricht abschickt, nur hier tritt eine SocketException auf...
Und das wiegesagt nur wenn man den vereinfachten Clienten benutzt.
Ich hab hier ein Problem, das bringt mich um den Verstand!
http://xidev.xi.funpic.de/java/
dort clientservervbkenner.zip
downloaden.
Es sind 2 Projekte, beide in Eclipse programmiert.
Ich beschreibe am besten kurz was gemacht wird, damit ihr mir schneller helfen könnt
Der Server erstellt 3 Objekte:
NetSocket (stellt den Socket bereit und BufferedReader sowie den PrintReader)
ConsoleDataArrival (extends Thread und wartet auf Userinput über die Console!)
NetDataArrival (extends Thread und wartet auf einkommende Nachrichten über den Socket!)
Das gleiche macht auch der Client (nur halt leicht verändert)
Beide scheinen Verbunden zu sein (gibt ja auch keine Exceptions) Man kann auch was schreiben und beide Threads laufen...
Nur Nachrichten kommen irgendwie nicht an, entweder es liegt am Verschicken an einer Stelle oder am Empfangen. Und es gibt keine Errors!
Um das Problem einzugrenzen gabe ich einen kleinen Clienten geschrieben der einfach nur zum Server connected und eine Nachricht abschickt, nur hier tritt eine SocketException auf...
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source)
at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(Unknown Source)
at sun.nio.cs.StreamDecoder$CharsetSD.implRead(Unknown Source)
at sun.nio.cs.StreamDecoder.read(Unknown Source)
at java.io.InputStreamReader.read(Unknown Source)
at java.io.BufferedReader.fill(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at java.io.BufferedReader.readLine(Unknown Source)
at NetDataArrival.run(NetDataArrival.java:16)
Und das wiegesagt nur wenn man den vereinfachten Clienten benutzt.