我正在创建一个torrent客户端,我需要将DHT连接包含在我的程序中。我找到了一些静态DHT节点,但我无法连接到任何节点。我正在使用我的端口和torrent信息哈希向此地址发送Ping查询,但我没有得到任何回复。
router.bittorrent.com:6881
router.utorrent.com:6881
dht.transmissionbt.com:6881
dht.aelitis.com
答案 0 :(得分:2)
我正在使用我的端口和torrent信息哈希向此地址发送Ping查询
这没有任何意义。 DHT ping请求不包含任何信息哈希值。
但我没有得到任何回应。
您的数据包可能格式不正确,因此节点根本无法响应您的请求。
如果您想排除网络问题,我建议您在网络中运行一个支持DHT的bittorrent客户端,而只是ping它。 概念上,引导节点与常规节点没有区别,除了它们已知的和固定的主机名和端口,因此您可以简单地测试您控制的节点。
dht.aelitis.com
据我所知,这个是Vuze DHT,它有一个单独的协议。