1

我越来越熟悉,DHT我基本上了解它是如何工作的。但是,我不太明白如果您想DHT在每个中使用具有不同条目类型的单独 s 会发生什么。这可能吗?

如果我使用一个流行的DHT库,这是否意味着我putget条目使用与DHT该库的每个用户相同的内容?还是DHT所有人都通用?你如何定义一个ownerof a DHT,或者你如何定义一个单独的、包含的DHT

4

2 回答 2

1

是的,您可以制作单独DHT的 s。但是,您需要使“在线”协议略有不同,这样它们就不能相互交谈并混淆。

于 2014-06-02T17:36:00.113 回答
0

实际上,只要对等点彼此不认识,您就可以使用相同的协议拥有无限数量的 DHT。

这是设置网络时的重要部分。您必须知道第二个对等方才能最初创建网络。下一个节点必须知道两个初始节点之一,下一个节点需要知道上述三个节点之一,依此类推。

您还可以连接到同一主机上的多个 DHT,而不会受到两者的干扰(至少在数据交换方面,而不是在本地资源方面)。您还可以通过告诉其中一个您在另一个 DHT 中连接的对等方来加入这两个 DHT。尽管这可能不像听起来那么容易。

于 2015-02-20T07:34:31.187 回答