gpt4 book ai didi

bittorrent - PEX 协议(protocol)(磁力链接)如何找到它的第一个 IP?

转载 作者:行者123 更新时间:2023-12-03 12:45:38 24 4
gpt4 key购买 nike

我试图了解磁链接如何工作,因为我已经读过他们使用 DHT 和 PEX 来获取对等点,但是如果我是网络中的一个新节点,我如何才能找到只有散列的对等点文件?!它不是总是需要到已知主机的链接吗?

谢谢

最佳答案

bittorrent DHT 可以通过多种方式进行引导。它只需要任何其他可访问的 DHT 节点的 IP 和端口。

当前客户通常使用以下几种策略:

  • 从前一个 session 的长生命周期节点缓存中引导
  • 使用 DNS A/AAAA 记录映射到具有已知端口
  • 的已知节点(例如 router.bittorrent.com 或 dht.transmissionbt.com)
  • 使用节点 embedded in a .torrent file
  • 检索 DHT port from a bittorrent client通过其他方式建立的 bittorrent 连接,例如一个传统的跟踪器。
  • 如果对等点是 embedded in a magnet link也可以通过端口消息
  • 搭载 DHT Bootstrap
  • 通过 LSD 发现多播邻居
  • 从 IPv4 到 IPv6 DHT 的交叉对话,反之亦然(如果需要)

  • 其他方式,例如用户可配置的引导列表、DNS SRV 记录到事件节点的循环映射,或者 - 如果其他一切都失败 - 手动添加您 friend 的 IP。

    一旦一个节点加入网络,上面提到的第一个策略就会启动,它不太可能需要再次引导。

    因此,尽管为了方便起见,大多数实现都依赖于单个/几个网络入口点,但协议(protocol)本身也足够灵活,可以分散入口点。

    只是为了强调:DHT 中的任何节点都可以用来加入网络。专用引导节点是一个实现细节,不是协议(protocol)的一部分,如有必要,可以用其他发现机制代替。

    关于bittorrent - PEX 协议(protocol)(磁力链接)如何找到它的第一个 IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10999786/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com