很抱歉,如果这似乎是一个愚蠢的问题,但实际上我很难找到一个直接的答案。我知道PNRP是MS用于实现点对点的技术,但它实际上是如何工作的 - 我的意思是我假设当你在全球云中注册你的地址时,它实际上正在联系一个微软服务器找到一个对等地址,然后交回对等端点信息。
我还有点担心,当全球只有2个同行时,地址如何在云中找到。
...根据我的理解,必须有一个对等解析器来维护一个注册列表(假设一个全新的节点上线)然后它将其最近邻居的地址交给他们。如果我选择使用服务/应用程序所知的地址,或者我假设使用微软运行的同级解析器的全局云,这可以是我拥有的中央服务器。
由于
答案 0 :(得分:0)
在内部,PNRP使用架构 类似于分布式哈希表 Chord或Pastry等系统。该 对等名称被哈希产生一个 128位对等标识符,和 DHT - 类似算法用于检索 主机发布的位置 那个标识符。
这意味着他们的基础设施不是集中的;没有“微软服务器”要问。隐喻地,您要求云提供路由信息,并协同解决。
如果云中只有两台计算机,他们都会彼此了解。
答案 1 :(得分:0)
这是货物
http://msdn.microsoft.com/en-us/library/ms731061.aspx
它涵盖了基础知识:
网格,节点,频道安全,解析器。
你问题的答案就是解析器。您的程序可以在对等级别上进行协作,但是他们需要中央服务器才能立即找到对方。您可以将解析器发布到您的服务器,所有客户端都会使用它。