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


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht lesenswert
Was du suchst heißt Websocket.

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


Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht 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.)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.