Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#7

AW: idHTTP dauerhafte Verbindung

  Alt 12. Mai 2013, 11:58
Man kann mit HTTP schon einiges verrücktes Zeug machen, zB. Streaming oder Long-Polling bzw. BOSH.
Das muss aber auf Serverseite unterstützt sein (und keine Ahnung wie idHTTP damit zurechtkommt).
Für Streaming kann man notfalls eine Ebene tiefer gehen und TIdTCPClient einsetzen:

http://stackoverflow.com/questions/1...ream-with-indy

Long-Polling ist unproblematisch, da es einfaches HTTP ist bei dem der Client in einer Schleife mit relativ hohem Timeout (zum Beispiel 30 Sekunden) Requests an die gleiche URL sendet und so ununterbrochen lauscht, ob der Server Neuigkeiten hat.

Auch serverseitig geht Long Polling mit Indy TIdHTTPServer problemlos:

http://stackoverflow.com/questions/1...ing-jquery-and
http://mikejustin.wordpress.com/2013...-long-polling/
Michael Justin
  Mit Zitat antworten Zitat