Tach auch.
Aber das Szenario lässt sich doch bereits mit XHR umsetzen.
Der Chat nicht, Unterschiede siehe mein Post.
Da ich bereits einmal einen Chat entsprechend implementiert habe (zugegebenermaßen aber nur zu Testzwecken), kann ich dir sagen: es geht.
Die Methode wird unter Anderem Comet genannt.
Im Prinzip sorgt der Client dafür, dass immer eine XHR-Connection offen ist. Der Server beantwortet diese einfach erst, wenn er Daten hat (in meinem Testchat hat er einfach jede Sekunde die Datenbank gecheckt, und nur wenn neue Daten da waren, hat er diese zurückgeschickt). Bekommt der Client eine Rückantwort, öffnet er sofort ein neues XHR.
Bis die Tage,
Matti