我处于需要同时下载多次torrent的情况。 通常,用户下载torrent文件并从种子和对等体下载“一份”文件并上传
我需要多次并行下载相同的文件(是的,我知道这是一个非常奇怪的请求)而且我不关心浪费互联网带宽或磁盘空间......是否有可能?...任何修改方式洪流软件这样做?
答案 0 :(得分:0)
我没有使用它们,但你应该查看命令行torrent客户端,只需为同一个torrent启动多个实例。如果客户端不会为文件添加一些随机后缀以防止重复的文件名,您可能需要指向不同的输出目录,但这应该是一个小障碍。
命令行torrent客户端的选项将根据您的操作系统而有所不同,但您应该能够找到一些东西。我知道bit-torrent和rtorrent有linux的命令行客户端。
答案 1 :(得分:0)
我知道的大多数客户都通过他们的信息哈希加载/下载他们的种子列表。 info-hash通常也被用作客户端中的唯一标识符,这可能会使客户端难以修改以支持并行下载相同的torrent。
您可以运行多个进程,每个进程对应要下载的torrent的每个副本。使用uTorrent,您可以传入/RECOVER
来绕过单实例检查。我想大多数客户都有类似的功能。如果没有,您可以尝试利用操作系统将客户端实例相互沙箱化,例如使用jail。
然而,这似乎是一个非常直接和简单的解决方案。你问的事实似乎暗示你可能对同时下载同一种洪流有其他期望。比如,你想让他们在彼此之间共享数据吗? (即旧的种子 - 多种私人追踪者问题)。
根据您希望“torrent软件”执行的操作,您可以在libtorrent周围编写一个瘦包装,并为每个要下载的torrent的实例运行一个会话。