您可以使用 libtorrent 库进行基本的主线 dht 查询,例如 find_node 和 ping
Can you make basic mainline dht queries like find_node and ping with the libtorrent library
在我的项目中,我想监控 bittorrent 主线网络。为此,我必须使用基本的简单查询,如 find_node、announce_peer 等。我想做的是首先连接到 bootstrap 节点,然后填充我的路由 table 与 get_nodes 等等。
以前做过类似事情的一些研究人员使用了 libtorrent 库,但我似乎找不到如何做。 libtorrent 库支持这个吗?我为此使用 java 绑定库(com.frostwire.jlibtorrent).
我找不到很多使用这个库的例子,我一直在阅读 java文档,但不知道该怎么做。
有没有更好的方法我应该尝试这样做?我已经被困了很长一段时间了,感谢任何帮助。
谢谢,M
official documentation only lists some high-level DHT APIs. The lower-level implementation is marked as TORRENT_EXTRA_EXPORT which I believe means it's only meant for testing. The ping method 特别是私有的。
由于您使用的是 java,因此您可以使用 mldht(我是作者),它也公开了较低级别的功能。
在我的项目中,我想监控 bittorrent 主线网络。为此,我必须使用基本的简单查询,如 find_node、announce_peer 等。我想做的是首先连接到 bootstrap 节点,然后填充我的路由 table 与 get_nodes 等等。
以前做过类似事情的一些研究人员使用了 libtorrent 库,但我似乎找不到如何做。 libtorrent 库支持这个吗?我为此使用 java 绑定库(com.frostwire.jlibtorrent).
我找不到很多使用这个库的例子,我一直在阅读 java文档,但不知道该怎么做。
有没有更好的方法我应该尝试这样做?我已经被困了很长一段时间了,感谢任何帮助。
谢谢,M
official documentation only lists some high-level DHT APIs. The lower-level implementation is marked as TORRENT_EXTRA_EXPORT which I believe means it's only meant for testing. The ping method 特别是私有的。
由于您使用的是 java,因此您可以使用 mldht(我是作者),它也公开了较低级别的功能。