是否可以在没有任何静态IP的情况下创建DHT?

时间:2011-10-12 21:57:06

标签: networking p2p dht

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

1 个答案:

答案 0 :(得分:1)

是的,有很多方法:

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