![]() |
Client soll nach server suchen
Wie bekomme ich einen client dazu, im netzwerk nach einem server zu suchen, wenn ich die IP nicht kenne?
MfG Daniel |
Re: Client soll nach server suchen
[offene frage]
|
Re: Client soll nach server suchen
Gar nicht. Es sei denn, der Server ist bei DynDNS oder etwas ähnlichem angemeldet.
Du könntest auch IP Adressen scannen und schauen, ob der Port, den dein Programm benutzt, offen ist. Alternativ sind natürlich noch Serverlisten möglich, wodurch du aber wieder serverabhängig wirst. |
Re: Client soll nach server suchen
Wie machen das denn Programme wie ICQ, die sich gegenseitig im Netzwerk suchen?
Es muss doch möglich sein, an einen server zu senden ohne seine IP zu kennen... MfG Daniel |
Re: Client soll nach server suchen
ICQ benutzt einen zentralen Server: login.icq.com auf Port 5190
Auf diesem Server werden übrigens auch die Userlisten gespeichert! |
Re: Client soll nach server suchen
Ich will ein Projekt schreiben (Hab ich schon, nur die IP muss man immer angeben...das nervt!), mit dem von vieles Clients in einem Netzwerk Daten auf einen Server geschickt werden, der die dann in dateien schreibt. Leider werden in diesem netzwerk keine festen IP's vergeben...
Gibs da echt gar nix? MfG D.H. |
Re: Client soll nach server suchen
nein im internet nicht..
aber im lan könntest du broadcasts via udp schicken und dann melden sich z.b. alle server zurück *hier bin ich* die broadcast adresse ist bei einem netzwerk mit submask 255.255.255.0 die 255.255.255.255 also einfach deine ip und dann am ende .255 das is die addy wo dann an alle pcs in dem lan geht |
Re: Client soll nach server suchen
Puh, bisschen schnell..., haste ne page, wo das erklärt wird? Aber vielen Dank, hört sich nach dem an was ich suche! Hab nur mit LAN zu tun!
|
Re: Client soll nach server suchen
ein bisschen googlen und mit indy udpclient/udpserver rumspielen und dann geht das schon..
|
Re: Client soll nach server suchen
Hallo
Dezentrale Netzwerkprogramme sind schon seit der Steinzeit Probleme :) Im Prinzip brächte man einen Server, der zumindestens die IP des wirklichen Servers speichert. Sobald der Server offline geht müssen sich die Clients absprechen, wer denn jetzt Server macht und der der es wird muss seine IP wieder eintragen. So hast du halt einen Server, der nur eine IP speichert und setzt. Lässt sich mit PHP, Perl usw. ganz leicht regeln. Aber dann hast du wieder kein wirklich Dezentrales Netzwerk. Im Prinzip ist das mit dem aktuellen TCP/IP Protokoll unmöglich, da der Zeitaufwand für die IP-Suche knapp 1 Millarde Sekunden betragen würde, wenn wir davon ausgehen, das 5 Scans pro Sekunde möglich sind. Wenn du das ganze auf einen Netzwerkbereich eingrenzt dann dauert es nur noch knapp 10 Sekunden, wenn wir davon ausgehen dass das Netzwerk 500% schneller ist. Das wäre eine Überlegung, wenn alle IP's mit z.B. 192.168.0.XXX beginnen. Gruß |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:06 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