Forum: PC-Programmierung HTTP-Daten ohne Request an einen Client schicken?


von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Lesenswert?

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?

von M.K. B. (mkbit)


Lesenswert?

Was du suchst heißt Websocket.

von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Lesenswert?

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.

von Sven B. (scummos)


Lesenswert?

Naja, WebSockets sind schon die Möglichkeit mit der das geht. Die 
komischen "long requests" sind nur der Hack, bevor es die gab.

von DPA (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.