Non-Flashing-Chat gesucht

Hallo Forum,

ich suche einen Chat mit Non-Flashing-Technologie, d. h. der sich nicht per Reload-Funktion aktualisiert (und damit alle x Sekunden flackert), sondern einen, der nur die neu eingegangenen Eintraege schickt.

Ich brauche nicht unbedingt ein vollstaendiges Skript, es wuerde mir auch schon ein Tipp genuegen, wie man dieses Non-Flashing erwirklicht. Auf welcher technischen Loesung basiert das?

Vorbilder sind z. B.:
http://www.cutecall.de/chat/
http://billowchat.cjb.net/

Gerne auch weiterfuehrende URLs zum Thema (aber bitte keine URLs von irgendwelchen Skriptsammlungen, die nur Flashing-Chats beinhalten).

Gruss und Danke, Tobi

„Non-Flashing“-Chats basieren darauf, dass der Browser das Chatfenster nie fertig lädt.

kleiner Algorithmus:
Start:

  • Ausgabe der letzten 10 Mitteilungen
  • Warten auf neue Mitteilungen
  • Wenn neue Mitteilung -> Ausgeben

Das Warten auf neue Mitteilungen passiert üblicherweise über IPC-Techniken in Linux, oder Blocking-Lesen von einem Socket zu einen IRC-Server.

Dazu gibts dann auch noch ein paar Tricks, die das ganze dann perfektionieren:

  • In einem Abstand von dreißig Sekunden etwas schicken, was in HTML keine Darstellung bewirkt (z.b. 2 Zeilen mit 50 Leerzeichen) -> der Browser meldet kein „Timeout“, da immer wieder ein bisschen Daten kommen
  • Privat-Chat eröffnen: Das Chatscript schickt ein kleines Javascript-Window-Open an die betreffende Person

lg,
gerhard