Hallo Leute.
Ich schreibe gerade einen kleinen Netzwerk Chat mit Client und Server Application. Beide funktionieren im Prinzip gleich, nur das der eine einen Server hostet und der andere connectet.
Das Grundgerüst steht soweit und funktioniert auch, nur empfängt der Client keine Daten. Wenn ich vom Server aus eine Nachricht sende wird sie vom Client nicht gelesen. Andersrum allerdings schon. Das wundert mich, da der Code zum empfangen von nachrichten bei beiden identisch ist.
Was aber WIRKLICH seltsam ist, ist dass im Debug Modus von Eclipse alles reibungslos läuft. Wenn ich den Client debugge empfängt er alle Nachrichten vom Server korrekt.
Hier der Code der fürs empfangen verantwortlich ist :
Kann mir jemand helfen?
Ich schreibe gerade einen kleinen Netzwerk Chat mit Client und Server Application. Beide funktionieren im Prinzip gleich, nur das der eine einen Server hostet und der andere connectet.
Das Grundgerüst steht soweit und funktioniert auch, nur empfängt der Client keine Daten. Wenn ich vom Server aus eine Nachricht sende wird sie vom Client nicht gelesen. Andersrum allerdings schon. Das wundert mich, da der Code zum empfangen von nachrichten bei beiden identisch ist.
Was aber WIRKLICH seltsam ist, ist dass im Debug Modus von Eclipse alles reibungslos läuft. Wenn ich den Client debugge empfängt er alle Nachrichten vom Server korrekt.
Hier der Code der fürs empfangen verantwortlich ist :
Java:
DataInputStream in = in = new DataInputStream(serverCon.getInputStream());
PrintStream out = new PrintStream(serverCon.getOutputStream());
...
public void listenForInput(){
while(true){
try {
String text = in.readLine();
outputDevice.append("Partner: "+text+"\n");
} catch (IOException e) {
e.printStackTrace();
}
}
}
Kann mir jemand helfen?