我在中国有一台服务器,在欧洲有一台客户端,需要尽快下载大型文件(50-100 GB)。与中国的连接不稳定,而且速度非常慢。解决这个问题的方法是建立多个连接并并行下载文件。
我想知道使用 bittorrent 协议是否可行?据我所知,从一个种子服务器向一个客户端下载单个文件只需要一个连接,但有没有办法解决这个问题?也许可以在服务器上使用多个种子客户端?或者在接收端使用多个链接的接收客户端?有哪些选择?
请注意,这些不是公共文件,它们仅存在于一个位置,并且只能传输到一个位置。
两台计算机都运行 Windows。
更新:已经尝试了@SpiderPig 的几种解决方案;
- file.pizza 适用于较小的文件,但对于非常大的文件会造成阻塞(似乎 Web 浏览器将整个文件读入内存)
- aria2 可以为同一个文件与同一个服务器建立多个连接,但是一旦一个连接断开就不会重新连接,因此随着时间的推移它会变得越来越慢。
- Catapult 确实提供了合理的下载速度,但有时它会停止传输,并且在没有干预的情况下不会重新启动。
答案1
所有对等点都需要连接到跟踪器以获取对等点的更新列表。幸运的是,utorrent 带有内置跟踪器功能,我们可以利用它来实现这一点
这是一篇关于如何使用 utorrent 内置跟踪器私下共享种子的简短文章
http://bootstrike.com/Articles/CreateTorrent/
注意:请自行承担风险!