Hi Martin,
Und genau das geht mit HTTP nicht.
Und genau das geht. Irgendwie. siehe http://www.suchen.com.
Du kannst Dir selbst ansehen, was die tun:
http://forum.de.selfhtml.org/cgi-bin/http_trace.pl?url=http%3A%2F%2Fsuchen.com%2Fsearch%2F%3Fq%3Dmod_gzip%26method%3Dall%26delay%3D5%26page%3D20%26hits%3D20%26engines%3Don%26us-altavista%3DON%26us-alltheweb%3DON%26us-teoma%3DON%26de-qualigo%3DON%26de-yahoo%3DON%26de-dmoz%3DON%26de-witch%3DON%26de-abacho%3DON%26de-hrdaten%3DON%26x%3D48%26y%3D13&method=GET&version=HTTP%2F1.1
Ich vermute, die Angabe
Transfer-Encoding: chunked
führt in die Richtung, in welche Du willst.
Aber nicht mal Christians Skript kann darstellen, was tatsächlich noch alles gesendet wird - weil HTTP nun mal _eine_ Response auf _eine_ Anforderung erwartet.
Und auch verschieden Chats verwenden eine offene Datenübergabe um nur einzelene ZEilen zu übertragen.
Tun sie das wirklich, oder glaubst Du das nur?
Du willst offenbar "HTTP Push" (als Suchbegriff) - aber frag mich besser nicht, welche Browser (und Proxies und ...) das unterstützen und was man dazu auf dem Server machen muß (ich habe das auch schon versucht - falls Du da weiter kommst als ich, würden mich Details interessieren).
Ich hatte nur gehofft, daß dieses PRoblem so allgemein ist, daß eben diese Lösung bereits schon jemand gemacht hat
Durchaus.
Es gibt Alternativen zu HTTP. Du mußt nicht versuchen, die Dose mit dem Schraubenzieher zu öffnen.
Beispielsweise ist auch das "KeepAlive"-Konzept etwas, das vage in Deine Richtung geht - auch dort ist die Idee, eine stehende Verbindung dazu zu verwenden, um mehrere Dinge zu übertragen, die von einem einzelnen HTTP-Request zumindest "ausgelöst" wurden.
Aber HTTP ist kein Telefon, es ist ein Postkartenversand. Dein Versuch, daraus ein Telefon zu machen, muß scheitern. Für stehende Verbindungen gibt es andere, geeignetere Protokolle.
Viele Grüße
Michael
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
(sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
=> http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A|+fo%3A}+ch%3A]+rl%3A(+br%3A^+n4%3A(+ie%3A%25+mo%3A)+va%3A|+de%3A%2F+zu%3A|+fl%3A(+ss%3A)+ls%3A~+js%3A|
Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.