Hi ihr,
ich bin derzeit dabei bzw muss ein Java Chat zu implementieren. Das funktioniert auch bis jetzt aber ich bekomme es nicht hin dass der Server die Nachrichten an ale Clients rausschickt. Clients werden bei mir über Threads angenommen.
ich habs jetzt schon über verschiedene wege wie Array mit den PrintWritern aber das alles fühte nicht sonderlich zu erfolg
habt ihr einen Tip für mich?[/code]
ich bin derzeit dabei bzw muss ein Java Chat zu implementieren. Das funktioniert auch bis jetzt aber ich bekomme es nicht hin dass der Server die Nachrichten an ale Clients rausschickt. Clients werden bei mir über Threads angenommen.
Code:
public void run (){
BufferedReader in = null;
PrintWriter out = null;
try{
System.out.println("Clientverbindung herstellen");
in = new BufferedReader ( new InputStreamReader(clientSocket.getInputStream()));
out = new PrintWriter (clientSocket.getOutputStream(),true);
String s;
while ((s = in.readLine())!=null){
System.out.println("Empfangen: "+ s );
out.println(s);
}
} catch (Exception e) {
e.printStackTrace();
}
finally{
try{
System.err.println("Verbindung beendet");
out.close();
in.close();
clientSocket.close();
}catch (Exception e){
e.printStackTrace();
}
}
}
ich habs jetzt schon über verschiedene wege wie Array mit den PrintWritern aber das alles fühte nicht sonderlich zu erfolg
habt ihr einen Tip für mich?[/code]