Frage

Sorry, wenn dies wie eine dumme Frage scheint aber im wirklich eine harte Zeit, eine klare Antwort zu finden. Ich weiß, PNRP ist Technologie der MS für die Umsetzung Peer-to-Peer, aber wie funktioniert das eigentlich - ich meine, unter der Annahme, im, wenn Sie Ihre Adresse in der globalen Cloud registrieren, dass es tatsächlich einen Microsoft-Server kontaktiert, um eine Peer-Adresse zu finden, die Übergabe zurück Peer-Endpunkt Info.

Im

ein wenig verwirrt nach wie vor, wie Adressen werden in der Wolke gefunden, wenn sagen, es gibt nur zwei Kollegen auf der ganzen Welt befinden.

... Von dem, was ich dort zu verstehen hat ein Peer-Resolver sein, eine Liste der Registrierungen zu halten (eine Marke neuer Knoten online geht davon aus) dann übergibt Adressen seiner nächsten Nachbarn zu verbinden. Dies kann zu einem zentralen Server sein, die ich besitze, wenn ich wählen, die über Dienste / Apps kennen, eine Adresse zu verwenden oder die globale Wolke, die ich davon ausgehen, verwendet ein Peer-Resolver, der Microsoft arbeitet.

Danke

War es hilfreich?

Lösung

Von der Wikipedia :

  

Intern verwendet PNRP eine Architektur   ähnlich wie verteilten Hash-Tabelle   Systeme wie Chord oder Gebäck. Das   Peer Name wird gehasht ein produzieren   128-Bit-Peer-Kennung, und ein    DHT -ähnlichen Algorithmus verwendet zum Abrufen   der Standort des Host-Publishing   dass Kennung.

Das bedeutet, ihre Infrastruktur nicht zentralisiert ist; es gibt keine „Microsoft-Server“ zu fragen. Metaphorisch, du bist die Wolke bitten um Routing-Informationen, und es gemeinsam beantwortet.

Wenn es nur zwei Computer in der Wolke waren, würden sie wissen beide über die einzelnen-andere.

Andere Tipps

Hier ist die Ware

http://msdn.microsoft.com/en-us/library/ ms731061.aspx

Es behandelt die Grundlagen:

Meshes, Knoten, Channel-Sicherheit, Auflöser.

Und die Antwort auf Ihre Frage ist der Resolver. Ihre Programme können auf einem Peer-to-Peer-Ebene zusammenarbeiten, aber sie müssen zentrale Server einander sofort zu finden. Sie würden einen Resolver auf Ihren Server veröffentlichen und alle Clients würde es benutzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top