Hallo Leute ^^
Ich hab ne Frage.
Ich spiel mich schon seit Tagen an so einer Onlineliste bei meinem Chat und ich grieg das einfach nicht hin. Wie kann ich das machen wenn ich beim Client eine Threadklasse mache, der ständig überprüft ob jetzt wer neues on gekommen ist und es in die Liste hinzufügt?
Beim Server geb ich die User die Online sind so aus:
wenn ich es durch einen Befehl ausgebe geht das ja, aber ich weiß nicht, wie ich das in die Liste dann hinzufügen soll, wenn ich es immer wieder überprüfe. Entweder kommt gar nichts, oder der Name wird immer und immer wieder in die Liste hinein geschrieben.
Danke im vorhinaus für Antworten und der Hilfe^^
Elemerald
Ich hab ne Frage.
Ich spiel mich schon seit Tagen an so einer Onlineliste bei meinem Chat und ich grieg das einfach nicht hin. Wie kann ich das machen wenn ich beim Client eine Threadklasse mache, der ständig überprüft ob jetzt wer neues on gekommen ist und es in die Liste hinzufügt?
Beim Server geb ich die User die Online sind so aus:
Java:
public void userOnline()
{
try
{
synchronized (users)
{
for (String name : users.keySet()) // users ist eine HashMap<String,PrintWriter> da werden alle usernamen gespeichert
{
pout.println(name);
pout.flush();
}
}
}
catch (Exception ex)
{
ex.printStackTrace();
System.out.println(ex.toString());
}
}
wenn ich es durch einen Befehl ausgebe geht das ja, aber ich weiß nicht, wie ich das in die Liste dann hinzufügen soll, wenn ich es immer wieder überprüfe. Entweder kommt gar nichts, oder der Name wird immer und immer wieder in die Liste hinein geschrieben.
Danke im vorhinaus für Antworten und der Hilfe^^
Elemerald
Zuletzt bearbeitet: