hi
um nen eignen chat zu programmieren, brauchst du erstmal nen ISP der dir erlaubt mit sockets zu arbeiten. Das macht nicht jeder mit, weil es dadurch zu einigen sicherheitsrisiken und performance problemen kommen könnte. Außerdem brauchst du einen telnet/SSH zugang zu deinem Server und ein paar kenntnisse auf UNIX/LINUX.
Aber wenn du das alles hast, ist es nicht mehr so schwer.
Grundlegend braucht man auf der einen seite ein client Programm, welches z.b. in Java oder seit der Version 5 auch in Flash geschrieben werden kann. Auf der anderen Seite brauchst du einen chatserver, z.b. in Perl. Die Client Programme versuchen dann über einen bestimmten Port eine Socketverbindung mit dem chatserver aufzubauen. Der Server handelt die ganzen geschichten und schickt sie dann wieder zurück an die clients. So entsteht dann ein realtime chat. Durch die sockets bleibt die verbindung zwischen client und server bestehen und wird nicht bei jedem aufruf geöffnet bzw. geschlossen (was einen chat eigentlich auch ausmacht).
Die zweite möglichkeit wäre mit einem filesystem zu arbeiten, Alle einträge werden in eine textdatei geschrieben, welche wiederum alle sekunde neu eingelesen wird. Das ganze wird aber niemals so sauber wie der erste weg.
yo, das war jetzt nur mal so eine grundlegende geschichte, auf
http://www.webmonkey.com findest du ein gutes tut um nen chatserver in Perl zuschreiben. von dort findest du dann bestimmt auch noch mehr informationen über das ganze thema.
cheers
theDude