BT or 磁力链下载的前提是你的BT下载软件(下载者)需要找到“做种”的BT下载软件(做种者),寻找的途径主要有两种。
1.分散模型,如DHT网络,全称是分布式哈希表网络 (Distributed Hash Table net),便于理解但是不严谨的类比,工作原理类似我们人类社会利用人脉找人。在理想的“人人为我,我为人人”的模型下,A认识8个人,A告诉这个8个人说,帮我找一下一个叫“7ddc02724af7a6546e633ead7528db3732b99164”的,这个8个人各自认识8个人,以此类推,寻找的人数会呈现指数级增长,最终帮你找到“7ddc02724af7a6546e633ead7528db3732b99164”。
2.中心模型,通过tracker服务器,它可以记录和提供同一个文件的下载者的信息,让他们之间可以相互连接和传输数据。
DHT网络虽然以指数级速度寻找用户,但是DHT网络整体规模是很大的,寻找到资源的时间不确定。
tracker服务器可以提高BT下载的速度和效率,但是也有一些缺点,比如tracker服务器故障,或者你使用的网络禁止了tracker服务器(校园、公司等网络可能出现),从而导致下载失败。
两种模式不冲突,一起使用效果加倍。BT or 磁力链下载协议的特性,能连接到更多的用户通常代表你可以获得更快的下载速度。
以BT下载软件【qBittorrent】举例,介绍使用方法:
【qBittorrent】默认是开启了DHT网络,使用它下载默认可以使用DHT。
添加tracker:
网络上公开的tracker集合,选择最全的trackers_all,两个列表不重复,都复制过去。多些tracker,也不会消耗多少硬件资源。
1.https://github.com/ngosang/trackerslist
2.https://trackerslist.com/#/zh
【qBittorrent】界面点击【设置】,在弹出的窗口中点击【BitTorrent】,勾选【自动将以下Tracker添加到新的任务】,在输入框中粘贴上面提供的tracker列表。注意检查一下格式,是每行一个tracker。
迅雷:
迅雷有自己私有的tracker服务器,用户无法设置,新建任务后会自动调用。如果你是“迅雷会员”,建议把资源先下载保存到【迅雷云盘】,然后再从【迅雷云盘】取回本地,这样通常比直接用迅雷下载更快。
学习到了,感谢大佬