Hi!
D.h. wenn man mit ajax einen Chat bauen würde, dann würde man wahlweise über XMLHttpRequest() oder ActiveXObject(...) alle paar Sekunden nachfragen, ob sich auf dem Server was geändert hat (also jemand was geschrieben hat) und dann entsprechend die Seite ändern... hmm, ist das so richtig? Das würde ja eine ziemliche Serverbelastung bedeuten, oder?
Eine andere Möglichkeit wäre, dass der Client anfragt, aber der Server zwar die Verbindung offenhält, jedoch erst antwortet, wenn Daten vorhanden sind. Wenn es ein Timeout gibt, baut der Client mit einem erneuten Request gleich wieder die Verbindung auf und das Gewarte geht weiter. Das geht natürlich nur in begrenztem Maße, denn offene Verbindungen belegen auch Ressourcen. Für eine überschaubare Anzahl an Clients ist das aber kein Problem.
Lo!