Hi, und noch ein Frage....
Ich hab in einem junit Testcase einen "Server" gestartet (Thread der lokal auf Port 4321 hört).
Wenn ich den auf der Konsole mit telnet ansprechen klappt die Kommunikation.
Problem ich will den Server auch in JUnit ansprechen. Connecten geht, aber das Schreiben auf den Socket läuft noch nicht
Der Server bekommt von der Nachricht "message" nichts mit.
Ich hab festgestellt, dass "message" erst dann auf dem Server ankommt, wenn ich am Ende noch
sage. Was natürlich witzlos ist, weil der Socket dadurch mit geschlossen wird.
Was mache ich auf der Clientseite falsch?
Danke.
dmike
Ich hab in einem junit Testcase einen "Server" gestartet (Thread der lokal auf Port 4321 hört).
Wenn ich den auf der Konsole mit telnet ansprechen klappt die Kommunikation.
Problem ich will den Server auch in JUnit ansprechen. Connecten geht, aber das Schreiben auf den Socket läuft noch nicht
Java:
BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(connection.getOutputStream()));
wr.write(message);
wr.newLine();
wr.flush();
Der Server bekommt von der Nachricht "message" nichts mit.
Ich hab festgestellt, dass "message" erst dann auf dem Server ankommt, wenn ich am Ende noch
Java:
wr.close();
sage. Was natürlich witzlos ist, weil der Socket dadurch mit geschlossen wird.
Was mache ich auf der Clientseite falsch?
Danke.
dmike