![]() |
Konzeptfrage - Internet-Chat als Freeware, wie?
Hallo Leute,
da ich meinen auf der Basis der Indy TCP-Komponenten erstellten Internet-Chat als Freeware veröffentlichen möchte, habe ich da eine Frage zum Konzept: :gruebel: Der Chat beruht auf folgendem Prinzip: Der Server nutzt die IP des PCs, auf dem er läuft und die Clients loggen sich bei dieser IP ein. So weit, so einfach. Nun stellt sich mir aber folgendes Problem: Wie erfahren die Clients die notwendige IP? Meine Idee: Ich richte eine globale Website ein, wo sich jeder Server mit Angabe der IP anmelden kann. So müssen die Clients nur noch auf dieser Seite die entsprechende IP suchen. Wie kann man so etwas am besten machen? Eventuell mit einer Datenbank? Wie sicher ist so was? Hat jemand vielleicht noch eine andere Idee? Bin für jedes Posting dankbar! :coder2: |
Re: Konzeptfrage - Internet-Chat als Freeware, wie?
Vielleicht könnte sich dein Client mit der Webseite verbinden und alle verfügbaren Server abfragen und in einer Combobox auflisten. Wenn man einen Server startet kann man diesen dann auf der Webseite registrieren.
|
Re: Konzeptfrage - Internet-Chat als Freeware, wie?
Zitat:
Wenn man dann auf einen Server willst, sucht man sich einfach in der Liste der erstellten Server den gewünschten aus und verbindet! |
Re: Konzeptfrage - Internet-Chat als Freeware, wie?
So, um das Ganze noch mal etwas detaillierter darzustellen:
Der Chat läuft seit einiger Zeit quasi in einer Art Test, zwar übers Internet, aber nur mit einigen ausgesuchten Clients. Der Server wird dabei immer auf meinem PC gestartet und teilt die IP meines Computers mittels FTP einer bestimmten Website mit. Die Clients suchen beim Einloggen automatisch nach einer bestimmten Stelle im HTML-Quelltext dieser Seite, um festzustellen, ob der Server online ist oder nicht. Ist er online, wird die IP aus eben diesem Quelltext ausgelesen und der Client loggt sich ein. Wird der Server abgemeldet, läuft das Ganze genauso. Nun zur praktischen Erweiterung des Chats: Ich habe bei meinem Webspace-Provider einen FTP-Account eingerichtet, der nur den Zugang zu einem ganz bestimmten Verzeichnis zulässt. In diesem Verzeichnis soll dann der gesamte "Verkehr" des Chats verwaltet werden, also die Darstellung der aktiven Server, vielleicht nach dem Muster Angabe der IP, Name eines Chatroomes und einer Kategorie wie z.B Programmierung oder Sport. Könnte man so etwas mit einer PHP-Datei machen? Vielleicht eine einfache Liste per HTML z. B. in einem <DIV>-Container verwalten? :gruebel: Oder mit einer Datenbank? Auf meinem Webspace läuft eine MySQL-Datenbank, da könnte ich ja eine entsprechende Tabelle einrichten. Aber ist das nicht etwas aufwändig? Und wie sieht es da mit der Sicherheit aus, schließlich muss jeder Server ja auch die Zugangsdaten der Datenbank kennen... :coder2: |
Re: Konzeptfrage - Internet-Chat als Freeware, wie?
Zitat:
Zitat:
Ich würde ein kleines PHP-Script schreiben, das die Daten aus der Datenbank liest und dem Programm als XML zur Verfügung stellt. Dabei kennt nur das PHP-Script die Zugangsdaten zur Datenbank und du musst dich darum nicht mehr kümmern. Im Programm solltest du sehr einfach die XML-Datei auslesen und verarbeiten können. |
Re: Konzeptfrage - Internet-Chat als Freeware, wie?
Zitat:
|
Re: Konzeptfrage - Internet-Chat als Freeware, wie?
(Dynamic)DNS?
|
Re: Konzeptfrage - Internet-Chat als Freeware, wie?
Dann erstellst du eben zusätzlich ein Script, dass die Server in sauberem HTML auflistet.
|
Re: Konzeptfrage - Internet-Chat als Freeware, wie?
Zitat:
|
Re: Konzeptfrage - Internet-Chat als Freeware, wie?
Zitat:
den trägt man dann als DNS name ein und er ist über DYNDNS immer erreichbar auch wenn die IP sich ändert |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz