E
Efchen
Guest
Moin,
ich interessiere mich momentan für Server-Push-Technologie. Ich habe mich gefragt, wie ich es erreichen kann, dass sich n Clients bei 1 Server anmelden können und wann immer einer der Clients irgendein Event auslöst, diese Aktion als Information an alle anderen beteiligten Clients weitergegeben werden kann. Beispiel für sowas wäre z.B. ein Chat.
Nun lese ich von Dingen wie Comet und Reverse Ajax. Manche Beispiele verwenden iFrames und man liest von so Dingen wie "long polling".
Aber funktioniert das auch alles? Frames möchte ich gar nicht erst verwenden, wenn es nicht unbedingt nötig ist. Ein Beispiel damit sieht dann so aus, dass die Verbindung zum Server offen gehalten wird, also der Browser auch ständig anzeigt, dass er was lädt. Außerdem kann man diesen Vorgang mit ESC abbrechen, was ich für meine Zwecke nicht brauchen kann. Ajax ist schon okay, am liebsten nutze ich prototype.
Habt Ihr schonmal mit sowas gearbeitet? In welche Richtung muss ich mich da am besten informieren, gibt es Beispielsapplikationen, wo man sich sowas mal ansehen kann?
Danke,
-Efchen
ich interessiere mich momentan für Server-Push-Technologie. Ich habe mich gefragt, wie ich es erreichen kann, dass sich n Clients bei 1 Server anmelden können und wann immer einer der Clients irgendein Event auslöst, diese Aktion als Information an alle anderen beteiligten Clients weitergegeben werden kann. Beispiel für sowas wäre z.B. ein Chat.
Nun lese ich von Dingen wie Comet und Reverse Ajax. Manche Beispiele verwenden iFrames und man liest von so Dingen wie "long polling".
Aber funktioniert das auch alles? Frames möchte ich gar nicht erst verwenden, wenn es nicht unbedingt nötig ist. Ein Beispiel damit sieht dann so aus, dass die Verbindung zum Server offen gehalten wird, also der Browser auch ständig anzeigt, dass er was lädt. Außerdem kann man diesen Vorgang mit ESC abbrechen, was ich für meine Zwecke nicht brauchen kann. Ajax ist schon okay, am liebsten nutze ich prototype.
Habt Ihr schonmal mit sowas gearbeitet? In welche Richtung muss ich mich da am besten informieren, gibt es Beispielsapplikationen, wo man sich sowas mal ansehen kann?
Danke,
-Efchen