洪流 DHT udp
Posted
技术标签:
【中文标题】洪流 DHT udp【英文标题】:Torrent DHT udp 【发布时间】:2011-08-01 13:30:28 【问题描述】:我正在尝试访问 Torrent DHT 网络,但我很难弄清楚如何访问 DHT 中的“入口”节点。
How does a DHT in a Bittorent client get "bootstrapped"?
描述了几个标准入口节点可以用于在端口 6881 (UDP) 上运行的 router.bittorrent.com 和 router.utorrent.com。 AND http://www.bittorrent.org/beps/bep_0005.html 描述了如何与 DHT 服务器交互的协议。
但是,如果我向 router.utorrent.com:6881 发送一个简单的 UDP 消息,我如何知道哪些端口消息将被发回给我以响应我的请求?我尝试在发送到 6881 的同一端口上侦听消息,但我什么也没收到。
这些入口点是否仅限于他们自己的客户端(uTorrent)或任何第三方客户端都可以使用他们的“路由器”?
【问题讨论】:
【参考方案1】:DHT 响应始终发送到发送查询的同一端口。
如果您没有收到 router.utorrent.com 的响应,可能是因为它暂时关闭或因为它的网络接口已饱和(上次我检查它每秒处理 6000 个请求,iirc)。如果您只发送一条消息,它也可能在网络中丢失。
DHT 路由器不响应的另一个原因是您的查询格式错误。我建议运行 wireshark,将 uTorrent 的 DHT 消息与您自己的并排比较。
uTorrent 的 DHT 路由器未锁定到任何特定客户端,任何人都可以使用它进行引导。
作为引导的另一种方式,您可以下载一些流行的 .torrent 文件,向跟踪器发布消息并引导节点。
【讨论】:
非常感谢您的帮助。 :)以上是关于洪流 DHT udp的主要内容,如果未能解决你的问题,请参考以下文章