Axel Richter: Daten von Programm an Webbrowser schicken

Beitrag lesen

Hallo,

Auf www.pushlets.com sind nette Beispiele fuer JSP gegeben.

Das Prinzip dahinter ist Folgendes:
Der Client (Browser) fordert via HTTP (GET bzw. POST) eine Ressource an, die, auf diese Anforderung hin, serverseitig erstellt wird (hier JSP). Der Server liefert als Response die Ressource aber nie fertig aus, sondern liefert Teile und wartet dann, so dass der Client ewig läd und dadurch die Verbindung geöffnet bleibt. Dadurch, dass immer mal wieder Teildaten ausgeliefert werden, werden Timeout-Einstellungen des Clients überlistet. Damit der Browser überhaupt etwas anzeigen kann (etwas zu rendern hat), wird dieser nie ferig werdende Request von einem nicht sichtbaren Frame oder von einem IFrame aus aufgerufen.

Jedoch moechte ich wenn es irgendwie geht bei einem in C implementierten CGI bleiben.

Baue das oben beschriebene nach.

Oder besser überlege es Dir nochmal. Es ist nämlich _kein_ HTTP-Push, sondern ein Endlosrequest.

viele Grüße

Axel