Hi !
Ich habe auch mal ein Chat programmiert und habe das Problem mit mehreren Räumen so gelöst:
Jeder der einen Server für den Chat startet, wird bei einem Webserver registriert, es werden also die Serverdaten wie
IP,Port und Name des Servers in einer Textdatei auf dem webserver gespeichert (das habe ich mit
FTP gemacht (
Indy Komponente)). Dann Laden sich die Cleints, die zu dem Chat connecten die Datei mit den infos vom Webserver herunter, und wissen dann, welche Server online sind. Wenn man dann auf einen Server klickt wird zu der
IP connectet.
natürlcih muss der Server dann wenn er geschlossen wird die Informationen über seinen Server wieder aus der öliste auf dem Webserver löschen
. Wenn der Server allerdings wärend der laufzeit einfach so geschlossen wird oder abstürzt haste n Problem