HTTP ist "verbindungslos", das heißt es bleibt keine Verbindung dauerhaft bestehen. Der Client verbindet sich, holt sich die Daten und trennt die Verbindung sofort wieder. Das heißt der Client bekommt garnicht mit, ob sich was ändert, wenn er nicht selber immer wieder nachfragt, oder das ganze zusätzlich mit Späßchen wie Java realisiert wird.
Die einzige Möglichkeit die mir einfällt einen HTTP-Chat zu realisieren ist das HTTP-Refresh meta-tag, mit dessen Hilfe dem Client mitgeteilt wird, nach X Sekunden eine bestimmte Seite zu laden. So macht es
IMHO auch der
DP-Chat. Das musst du aber selber rausparsen, das macht
Indy nicht von alleine, und das ist auch gut so. Wenn du weißt, dass er eh immer nach X Sekunden die gleiche Seite lädt, kannst du das ganze auch per Timer realisieren, also alle X Sekunden die Seite mit TIdHTTP.Get laden und den Inhalt auf Veränderung zum letzten Aufruf prüfen.
(Bitte pushe erst nach 24 Stunden. Es ist ein Forum und kein Chat, und nicht jeder hat Werktags Vormittags Zeit, in der DelphiPraxis aktiv zu sein)