Und noch eine dumme Frage: Bekommt man sowas irgendwie zustande, kann der Client mit Javascript oder so eine Verbindungsmöglichkeit offenhalten und reagieren, wenn er vom Server Daten gesendet bekommt? Man könnte auch in kurzen Abständen beim Server nachfragen, aber geht das auch irgendwie schöner, wenn man z.B. schnelle Aktualisierung haben will (z.B. sekundengenaue Zeitanzeige) ohne ununterbrochen Requests zu schicken?
Yep, ich bin gerade am Überlegen ob ich damit herumspiele oder mit long requests. Also der Client sendet pauschal einen Request wenn er bereit ist und der Server beantwortet ihn erst wenns neue Daten gibt. So lange bleibt die Verbindung auch mit HTTP(S) alleine stehen... naja muß mal probieren. Die Frage war nur falls jemand noch eine einfachere bzw. bessere Möglichkeit kennt.
Naja, WebSockets sind schon die Möglichkeit mit der das geht. Die komischen "long requests" sind nur der Hack, bevor es die gab.
Es gibt auch noch server-sent events. Geht überall auser in edge(TM). (HTTP/2 server push gäbe es auch noch, würde ich aber davon abraten.)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.