Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Chatprogramm auf Serverbasis (Linux ?) (https://www.delphipraxis.net/18551-chatprogramm-auf-serverbasis-linux.html)

primusio 20. Mär 2004 18:39


Chatprogramm auf Serverbasis (Linux ?)
 
Hallöchen Community,

ich habe vor für ein paar Freunde und mich ein Chatprogramm zu schreiben.
Dazu gibt es ja schon ein paar Threads hier.

Mein Problem, das Programm soll mir anzeigen wer Online ist und wer nicht.
Also ich will nicht erst eine IP-Adresse eingeben müssen.

Also vom logischen her, muss es ja dann Serverbasierend laufen oder ?
Der Server muss dann natürlich ständig laufen aber alle Server die ich habe die ständig im Netz sind, basieren auf Linux und ich kann nur etwas mit Delphi(Windows) proggen.

Kann mir jemand eine Lösung für mein Problem geben ?
Habe absolut keinen Lösungsansatz, vielleicht kann mir einer von euch helfen.

Bin für jede Hilfe ausserordentlich dankbar.

MfG
Peter

RomanK 21. Mär 2004 11:25

Re: Chatprogramm auf Serverbasis (Linux ?)
 
Hoi, zum IP-Sharing könntest du auch ein PHP-Script nehmen.
An diesem Script melden sich alle User an, mit IP, und ein neuer Client kann sich dann über diese Script die ganzen IPs holen.
Alternativ könntest du auch FreePascal nehmen, wo bei ich denke dass du fast keinen Anbieter findest der es dir erlaubt ein Programm auf seinem Server laufen zu lassen.

primusio 21. Mär 2004 11:35

Re: Chatprogramm auf Serverbasis (Linux ?)
 
Und dann muss ich jede Minute mein Chatprogramm mit dem PHP Script abgleichen und das Script muss ich per Cronjob auch jede Minute ausführen ? Nicht sehr elegant, trotzdem danke für den Vorschlag.

Stimmt, kein Anbieter lässt mich eigene Programme ausführen.
Aber wenn man seinen eigenen Server hat schon.

gekmihesg 21. Mär 2004 12:07

Re: Chatprogramm auf Serverbasis (Linux ?)
 
man kann das ganze aber auch ohne server machen und trotzdem ohne ip adressen einzugeben.

Link

RomanK 21. Mär 2004 12:14

Re: Chatprogramm auf Serverbasis (Linux ?)
 
Hoi,
wie du das mit deinem Script machs ist deine Sache, du könntest das Script aber auch nur dazu benützen um die Server IP zu speichern, so dass neue Clients sich am Server anmelden können, denn einer deiner Clients muss ja Server sein. Wenn ein Client online geht ruf er das Script auf und schaut ob eine IP gespeichert ist, was dann der Server ist, zu dem er connected und die IPs der anderen Clienten erhält. Wenn keine IP im Script vorliegt oder er zu dem Server nicht connecten kann dann Macht er einen eigenen Server auf und schreibt sich im Script ein. Jetzt muss der Client wenn er offline geht nur noch einen andern Client zu Server machen und sich selbst vom Script abmelden. Die Clients haben also während dem Betrieb nichts mit mit PHP-Script zu tun. Höchstens der Server sollte ab und an die IP zu aktualisieren um eine Serverleiche zu vermeiden.

Aber wenn du einen eigenen Server hast kannst du das ganze ja mit einem Perl Script oder Freepascal lösen.

@gekmihesg: Deine Lösung ist aber nur in einem Netzwerk brauchbar, da es warscheinlcih über einen Hier im Forum suchenUDP-Broadcast arbeitet.

gekmihesg 21. Mär 2004 12:44

Re: Chatprogramm auf Serverbasis (Linux ?)
 
soweit ich das vestanden hab gings auch ums netzwerk...

ok stimmt hab mich vertan. sorry

primusio 21. Mär 2004 13:45

Re: Chatprogramm auf Serverbasis (Linux ?)
 
Ok, so meinst du das.

Es wird also nur ermittelt ob es schon einen Server gibt, jetzt macht es klick.

Ich habe jetzt hier alles durchstöbert aber wie kann ich jetzt meine eigene IP-Adresse ermitteln ?

Wenn ich das hier richtig gelesen habe geht das mit der IdIOHandlerSocket Komponente aber wie ?
Vor allem habe ich das Problem, dass ich 3 Netzwerkkarte im Rechner habe, wie weiß die Indy Komponente dann welche IP gemeint ist ?

Kann mir da jetzt jemand helfen ?

RomanK 21. Mär 2004 22:19

Re: Chatprogramm auf Serverbasis (Linux ?)
 
Hoi, hast du mal nach Hier im Forum suchenIP gesucht?
Da springt mir dieser Thread ins Auge.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz