我有两个 java 库。一个连接到 DHT 并可以成功下载 torrent 文件。另一个下载与种子相关的实际数据。
torrent 客户端库需要 torrent 中的announce 或announce-list 部分,并且不理解“nodes”条目。
问题是如何更改 torrent 客户端代码以了解 torrent 文件的“节点”部分。或者我如何从一组 ip:port DHT 对等地址计算跟踪器 URL?
我可以通过猜测端口号并在其上附加 /announce 来猜测 url.. 但这肯定不对吗?
有谁知道这是如何工作的?