01701657859
Hallo,
ich möchte einen Multi-User-Chat bauen, der folgendes kann:
beliebig viele Benutzer/Clients, einen Server. Es soll einen allgemeinen Chat-Bereich geben, in den alle reinschreiben und lesen können und dann noch beliebig viele private Chats (mit jeweils 2 Clients/Benutzern).
Ist also alles nichts außergewöhnliches für einen Chat.
Doch leider scheitere ich bereits, bevor ich die erste Zeile Code geschrieben habe.
Wie kommunizieren die Clients und der Server? Wenn z.B. ein Client eine Nachricht in den Allemeinen Bereich schreibt, wie kommt die dann zu den anderen Clients? Im Prinzip muss der Server diese Nachricht ja dnan an alle Clients senden - aber muss in diesem Fall nicht auch jeder Client dann als Server argieren, sprich auf Nachrichten horchen? (Selbe Frage stellt sich, wenn man darüber nachdenkt, wie den Clients mitgeteilt wird, dass ein neuer Benutzer in den Chat eingestiegen ist...)
Und wie läuft die Kommuniukation zwischen den Clients ab - direkt oder auch über den Server?
Danke schonmal im Voarus!
Hallo,
ich möchte einen Multi-User-Chat bauen, der folgendes kann:
beliebig viele Benutzer/Clients, einen Server. Es soll einen allgemeinen Chat-Bereich geben, in den alle reinschreiben und lesen können und dann noch beliebig viele private Chats (mit jeweils 2 Clients/Benutzern).
Ist also alles nichts außergewöhnliches für einen Chat.
Doch leider scheitere ich bereits, bevor ich die erste Zeile Code geschrieben habe.
Wie kommunizieren die Clients und der Server? Wenn z.B. ein Client eine Nachricht in den Allemeinen Bereich schreibt, wie kommt die dann zu den anderen Clients? Im Prinzip muss der Server diese Nachricht ja dnan an alle Clients senden - aber muss in diesem Fall nicht auch jeder Client dann als Server argieren, sprich auf Nachrichten horchen? (Selbe Frage stellt sich, wenn man darüber nachdenkt, wie den Clients mitgeteilt wird, dass ein neuer Benutzer in den Chat eingestiegen ist...)
Und wie läuft die Kommuniukation zwischen den Clients ab - direkt oder auch über den Server?
Danke schonmal im Voarus!