2

我正在制作一个 torrent 客户端,我需要在我的程序中包含 DHT 连接。我找到了一些静态 DHT 节点,但我无法连接到其中任何一个节点。我正在使用我的端口和 torrent 信息哈希向该地址发送 Ping 查询,但我没有收到任何响应。

router.bittorrent.com:6881
router.utorrent.com:6881
dht.transmissionbt.com:6881
dht.aelitis.com
4

1 回答 1

2

我正在使用我的端口和 torrent 信息哈希向此地址发送 Ping 查询

这没有任何意义。DHT ping 请求不包含任何信息哈希。

但我没有得到任何回应。

您的数据包可能格式不正确,因此节点根本不会响应您的请求。

如果你想排除网络问题,我建议在你的网络中运行一个支持 DHT 的 bittorrent 客户端,然后简单地 ping 一下。从概念上讲,引导节点与常规节点没有什么不同,除了它们已知且固定的主机名和端口,因此您可以简单地针对您控制的节点进行测试。

dht.aelitis.com

据我所知,这个适用于具有单独协议的 Vuze DHT。

于 2014-12-27T08:12:06.610 回答