Moin!
Ihr seid eine nette, hilfsbereite Truppe, aber ich glaube, Ihr könnt mir nicht weiterhelfen. Lest Euch doch einfach mal in die Materie ein: Stichwörter "Reverse AJAX", "Comet", "Pushlets", "Socket" usw...
Es könnte ja daran liegen, dass du etwas willst, was nach meiner langjährigen Erfahrung mit HTTP und Browsern einfach nicht umzusetzen ist.
Wenn du Server-Push haben willst, verwende eine Software und ein Protokoll, das dafür geeignet ist.
Java-Applets beispielsweise
Nennt man neuerdings "Pushlets", also diejenigen, die pushen ;-)
können problemlos dauerhafte Connections zurück zu ihrem Server eröffnen und darüber dann live neue Daten gepusht kriegen.
Nur damit ist Server-Push möglich. Alles andere ist ein Herumtricksen an der Tatsache, dass HTTP kein Push kann - basta.
Ergänze: Flash kann es auch, sendet und empfängt XML und zwar via HTTP. Lediglich der hierfür notwendige Port ist etwas exotisch, macht in meinem Falle aber nix aus.
Wg. Tricksen: die ganze Programmiererei besteht aus einem ewigen Tricksen, das ist mir wurscht.
- Sven Rautenberg