Ich schreibe eine kleine Client-Anwendung zur Kommunikation mit einem Server. Ich öffne einen Socket zwischen meinem Client und dem Server und kann alles, was vom Server ausgeht, mit einem BufferedReader lesen. Dies wird in einem Thread gelesen. Wenn ich jedoch mit einem BufferedReader auf den Socket schreibe, passiert nichts! Keine Ausnahme, aber auch keine Serverantwort (und es sollte eine Serverantwort geben) Hier ist mein Code:
socketWritter.write(message);
socketWritter.write("\n");
System.out.println(socketWritter.toString());
socketWritter.flush();
Mein Socket ist korrekt geöffnet und mu BufferedWriter korrekt initialisiert:
new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()))
Ich habe keine Ahnung, warum das nicht funktioniert? Jede Hilfe wäre großartig! Mit freundlichen Grüßen