2

我想在应用程序中使用分布式哈希表,但我不想将中央服务器作为入口点。有没有办法实现这个?

4

1 回答 1

1

是的,有很多方法:

  • 使用公共(通常基于 HTTP 或 DNS)服务来存储 IP 地址。它可以使用 Fast-flux DNS 和/或 IP 任播进行复制。
  • 在二进制文件或配置文件中预配置一些地址。创建一个具有最长正常运行时间的对等方列表,并将其与您的软件的下一个版本一起发布。
  • 将可靠的对等点存储在磁盘上,以便下次启动程序时尝试它们。
  • 使用 IP 多播在本地网络中查找其他对等方。
  • 随机扫描IP。找到远程对等点可能需要很长时间,但它是唯一适用于互联网的完全去中心化的解决方案。此方法仅适用于 IPv4。
于 2011-10-12T22:15:00.080 回答