K
Körby
Gast
Hi
Habe einen kleinen Chat geschrieben. Ein Server an den sich mehrere Clients anmelden können. Das Client-Programm hat eine GUI, in der wird die Eingabe gemacht und es wird die Ausgabe angezeigt.
Hab folgendes Problem:
Ich habe in der GUI noch eine JTextArea frei, in der ich gerne die Liste der angemeldeten Clients anzeigen würde. Wenn ich die angemeldeten User als Textnachricht übermittel, werden diese von den Clients jedoch als Nachricht aufgefasst und als solche ausgegeben.
Nun wüsste ich gerne, ob es eine Möglichkeit gibt, ein StringArray, in dem die Namen sind, nicht als String sondern anders zu übertragen.
Hier die "normale" Übertragung einer Nachricht vom Server zum Client.
Server:
Client:
Gruß
Körby
Habe einen kleinen Chat geschrieben. Ein Server an den sich mehrere Clients anmelden können. Das Client-Programm hat eine GUI, in der wird die Eingabe gemacht und es wird die Ausgabe angezeigt.
Hab folgendes Problem:
Ich habe in der GUI noch eine JTextArea frei, in der ich gerne die Liste der angemeldeten Clients anzeigen würde. Wenn ich die angemeldeten User als Textnachricht übermittel, werden diese von den Clients jedoch als Nachricht aufgefasst und als solche ausgegeben.
Nun wüsste ich gerne, ob es eine Möglichkeit gibt, ein StringArray, in dem die Namen sind, nicht als String sondern anders zu übertragen.
Hier die "normale" Übertragung einer Nachricht vom Server zum Client.
Server:
Code:
public void senden(String msg) throws IOException
{
bw.write(msg);
bw.write("\n");
bw.flush();
}
Client:
Code:
private void empfangen() throws IOException
{
String msg = "";
msg = br.readLine();
System.out.println("Empfang: " + msg);
gui.setAusgabe(msg);
}
Gruß
Körby