Torrent DHT udp

9
我正在尝试访问Torrent DHT网络,但我很难弄清楚如何访问DHT中的“入口”节点。 这篇文章 描述了一些标准的入口节点,如路由器bittorrent.com和router.utorrent.com,运行在端口6881(UDP)。这篇文章 描述了如何与DHT服务器交互的协议。但是,如果我向router.utorrent.com:6881发送简单的UDP消息,我如何知道响应我的请求的消息将被发送回哪个端口?我尝试在发送到6881的同一端口上监听消息,但没有收到任何消息。这些入口点是否仅限于它们自己的客户端(uTorrent),还是任何第三方客户端都可以使用它们的“路由器”?
1个回答

11

DHT响应始终发送到发送查询的同一端口。

如果您无法从router.utorrent.com获得响应,可能是因为它暂时关闭或其网络接口已饱和(据我所知,上次检查时它处理了每秒6000个请求)。 如果您只发送了一条消息,它也可能在网络中丢失。

DHT路由器不响应的另一个原因可能是查询格式错误。建议运行Wireshark,并将uTorrent的DHT消息与自己的消息逐个比较。

uTorrent的DHT路由器未锁定到任何特定客户端,任何人都可以将其用于引导启动。

作为引导启动的另一种替代方式,您可以下载一些热门的.torrent文件,向跟踪器宣布并从对等方引导启动。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接