如何创建/构建/构建完全无跟踪的p2p(点对点)?

时间:2012-08-28 09:42:37

标签: bittorrent transmission utorrent libtorrent

如何创建/构建/构建完全无跟踪的p2p(点对点)分布式网络架构?

如果我的种子/同伴拥有静态IP地址,种子/同伴拥有不同的 WAN

我读过BTSDHT

我也找到了:

  

Torrent文件扩展程序

     

无跟踪的torrent字典没有“announce”键。相反,无跟踪的torrent有一个“节点”键。此密钥应设置为torrent生成客户端路由表中的K个最近节点。或者,可以将密钥设置为已知的良好节点,例如由生成洪流的人操作的节点。请不要自动将“router.bittorrent.com”添加到torrent文件或自动将此节点添加到客户端路由表。

nodes = [["<host>", <port>], ["<host>", <port>], ...]

nodes = [["127.0.0.1", 6881], ["your.router.node", 4804]]

但是,我不明白我应该在哪里闪存(硬编码)这​​些IP地址

1 个答案:

答案 0 :(得分:1)

我猜你的要求并不是特别适合回答。

如果您的问题更多“我如何指示某些特定客户端应用程序加入使用已知节点的常见”无跟踪“群组?”。

...那么您应该提供有关您所考虑的客户端应用程序的更多信息 - 这最终将取决于此客户端应用程序是否允许您指定该应用程序。

如果您的问题更多:“如何编写我自己的客户端应用程序,以便在已知节点上进行引导?”

...然后,假设您计划使用rasterbar libtorrent(您标记了,并且是我使用的唯一一个),您当然可以通过调用DHT相关方法来执行此操作:请参阅{{3} }

这将在你的C ++或Python代码中设置,具体取决于你如何使用libtorrent。

希望有所帮助。