Ich beschäftige mich im Moment ein wenig mit dezentralen P2P-Netzwerken. Ich finde keine Antwort auf die Frage, wie sich ein Client mit dem Netzwerk verbinden kann, wenn er keine IP des Netzwerkes kennt und keine feste Server-IP hat, unter der er sowas wie eine Client-Liste anfordern könnte. Kann mir das jemand erklären, der sich damit auskennt oder sowas schon einmal programmiert hat? Danke!
mDNS ist ein Stichwort und "service advertising" - zumindest im LAN un da ist der Anfang um die Sache zu verstehen. Das Buch "Zero Configuration Networking: The Definitive Guide" durchzuarbeiten kann ich empfehlen.
Hmm Buch-Vorschlag schön und gut, danke Dir dafür. Ich werde probieren ob ich das Buch finde. Aber kann niemand der's weiß die Lösung für das Problem kurz darlegen?
Ben B. schrieb: > Aber kann niemand der's weiß die Lösung für das Problem kurz darlegen? Welche? Es gibt viele Lösungen dafür. Grundsätzlich zerfallen sie in drei Gruppen: 1) Broadcast 2) Zentrale Verzeichnisserver 3) Verteiltes Verzeichnis
Geht das überhaupt? Ich gehe jetzt mal davon aus, dass Du an ein P2P-Netzwerk denkst, das nicht rein in einem lokalen Netzwerk läuft, sondern das globale Internet nutzt. Broadcast und Multicast fallen dann im Grunde ja schon mal aus. Eine Art Verzeichnisserver/-Dienst o.Ä. wurde im Eröffnungsposting ja ebenfalls bereits ausgeschlossen. Im Grunde bleibt dann ja eigentlich nur noch die Möglichkeit, per brute force alle möglichen Adressen durchzuprobieren, bis man irgendwann zufällig auf einen anderer Teilnehmer des P2P-Netzwerks trifft. Weil das aber eigentlich keine praktikable Möglichkeit ist, wird neuen Clients üblicherweise eben doch eine Liste mit potentiellen Einstiegspunkten/Ansprechpartnern geliefert. Bei Botnetzen o.Ä. wird das Problem wohl häufig so gelöst, dass nach einem bestimmten Algorithmus immer neue Domainnamen generiert werden, die man dann versucht zu kontaktieren, bis man irgendwann Erfolg hat. In diesem Fall wird ja aber auch ein zentraler Verzeichnisdienst (DNS) genutzt...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.