Normal
Du implementierst eine Warteschlange, in der alles gespeichert wird, was der Server den Klienten gerne mitteilen würde. Diese Schlange gibt es für jeden Klienten.Verbindet sich ein Klient, so wird nachgesehen, ob Mitteilungen vorhanden sind. Wenn ja, dann werden diese Mitteilungen verschickt, wenn nein, dann eben nicht.Zu der permanenten Verbindung: du müsstest gucken, wie praktikabel das ist. Wenn die Synchronisation nicht so wichtig ist, kannst du dich auch pro Minute ein mal verbinden, nachgucken, ob Nachrichten vorhanden sind und dann wieder trennen.
Du implementierst eine Warteschlange, in der alles gespeichert wird, was der Server den Klienten gerne mitteilen würde. Diese Schlange gibt es für jeden Klienten.
Verbindet sich ein Klient, so wird nachgesehen, ob Mitteilungen vorhanden sind. Wenn ja, dann werden diese Mitteilungen verschickt, wenn nein, dann eben nicht.
Zu der permanenten Verbindung: du müsstest gucken, wie praktikabel das ist. Wenn die Synchronisation nicht so wichtig ist, kannst du dich auch pro Minute ein mal verbinden, nachgucken, ob Nachrichten vorhanden sind und dann wieder trennen.