Sönke Tesch: Chat

Beitrag lesen

Tag,

einen Chat über HTTP (also das Web) laufen zu lassen ist mittelschwerer Unfug, schlicht und ergreifend weil das Protokoll HTTP  überhaupt nicht für diesen Zweck geeignet ist.

Die Kommunikation wird bei HTTP immer vom Client (Browser) angestoßen, nie vom Server; somit ist es für den Server nicht möglich, eintreffende Nachrichten sofort an seine Clients weiterzureichen.
In den vorhandenen Webchats, seien sie nun PHP-, Perl- oder Sonstwas-basiert, wird das Problem in der Regel dadurch umgangen, daß man alle paar Sekunden die komplette Seite neu lädt - eine vollkommen schwachsinnige Resourcenverschwendung. Und wirklich zeitnah kann man sich dabei doch nie unterhalten.

Wenn Du einen vernünftigen Chat haben willst, dann benutze einen Dienst, der dafür gedacht und seit Jahrzehnten etabliert ist: IRC. IRC blockiert nicht die Leitung, ist einfach zu benutzen, gibt es für so ziemlich alle Systeme (einschließlich eines Java-Applets für Webbrowser, hier im SelfChat unter http://aktuell.de.selfhtml.org/live/chat.htm in Benutzung) und vor allen Dingen bist Du (bzw. Deine Kundschaft) nicht auf die paar Nasen beschränkt, die zufälligerweise alle Jubeljahre mal vorbei trudeln. Aktuelles Beispiel:

Welcome to the Internet Relay Network!
  [..]
  There are 60040 users and 69832 invisible on 38 servers
  98 operator(s) online
  144 unknown connection(s)
  46334 channels formed
  I have 6539 clients and 1 servers

Infos zu IRC findest Du unter http://irchelp.org, mehr zum Thema im Forumsarchiv unter http://selfsuche.teamone.de (die Frage taucht alle zwei Monate auf).

Gruß,
  soenk.e