磁力下载是什么原理?

磁力下载是什么原理?,第1张

从网上下载电影、大型软件,内行的朋友都会选用BT下载。不过,随着审查制度越来越严厉,BT下载不仅难以保证高速度,更无法保证稳定性,经常出现下载半途没有了种子的现象,不少朋友为之担心。其实,现在渐趋流行的磁力下载比BT下载更先进,不会出现种子半途消失的现象,下载速度也能得到保证。怎么,你还没听说过?那赶紧了解了解吧。 何为磁力下载 传统的BT下载需要有一个存放种子文件的服务器(BT Tracker服务器),但磁力下载无须Tracker服务器,它的工作原理类似于电驴这样的P2P下载,但又有所区别。磁力下载方式中会根据下载的文件的HASH值生成一个独特的文本格式的指纹,再通过此指纹识别文件并下载。由于任何人都能生成这样的文件指纹,因此,磁力下载无须任何中心机构(服务器)就可以进行正常的下载,确保了下载的稳定性。支持磁力下载的链接通常都会显示为一块磁铁的图标。 TIPS HASH是根据文件内容的数据通过被称为HASH算法计算的结果值, 不同的文件(即使文件名相同)得到的HASH值是不同的, 所以HASH值就相当于文件的身份证。 磁力下载的优点 磁力下载的优点很明显,整个下载网络的可靠性提高了,每一个节点都是可以被替代的。此外,磁力连接非常易于传播,标准的磁力下载地址类似于“magnet:?xt=urn:btih:ESTZ24OIGMS5VGYTUV73E3Y5P7CH4XMG”,只是一个字符串,而不必像BT那样非得有.torrent的种子文件,在论坛发帖或聊天工具里粘贴磁力连接地址,别人复制下来即可下载,更容易传播和使用。

麻烦采纳,谢谢!

不完全一样的

最大区别就是磁力链接没有真正意义上的源服务器。它们获取资源地址方式上不同,一个是跟你的“领导”获取,一个是跟你的“同事”获取。

详细区别如下:

种 子

“种子”又称 Bit Torrent,也就是我们常看的 XXX.torrent 格式文件,它与 BT 下载工具的关系就和地址与浏览器的关系一样,够直白吧。

“种子”不是平白产生的,它需要有一个“做种”人,那么实现一个完整的“种子”需要“做种”人在种子里注入以下信息:

❶ 提供完整的资源,“种子”会将该资源分成若干份,例如资源为 1024MB,那么就分成 1024 份,每一份都有对应的编号,“种子”则需要负责记录这些编号。

❷ 提供源服务器,每个用户下载前会请求到源服务器,拿到资源对应的编号,然后根据源服务器的指示,去向拥有对应资源编号的用户索要,又或者根据指示给某用户送去对应的数据。

❸ 提供文件校验功能,用户根据源服务器的指示下载完数据后,未避免数据在运输过程中“破损”,“种子”会根据编号逐个排序和校验,以保证资源完整。

* 一般来说,BT 工具在下载到最后,通常会停顿片刻,这时大概率是在校验已下载的资源是否正确,但不会很久。但,某些国内的应用在下载到 99.9% 时,或会卡很久,这已远超文件校验的时间,此时你观察下载你的上传网速或有惊喜,没错,它还没“利用”完你,说不定正在拿你的上行带宽给其他 VIP 用户提供下载。

磁 力

磁力和“种子”在传输方式上基本一致,区别较大的就是上面提到的第二点,也就是“源服务器”,磁力的传输方式是没有这一环的,用户想要知道拥有对应编号的另一用户,只能通过正在同时下载该资源的其他用户构成的“关系网”来慢慢摸索。

正因没有了真正意义上的“源服务器”,所以磁力更加稳定,更贴近“去中心化”。

可能有同学会问,为何用某些软件用磁力链接下载时,会先将磁力地址转化为“种子”,这是因为这些软件为了提升下载速度,会把自带的一些 Tracker 信息(你可以理解为次源服务器)结合磁链封装成“种子”,免得在下载过程中还要不停的请求资源的获取地址。

1、首先检查是不是网络问题,如果是网络问题,那么是不能下载的。

2、雷磁力链接失效,比如内容已经删除不可用。

3、磁力链接无法识别,这种链接是通过不同文件内容的Hash结果生成一个纯文本的“数字指纹”,来识别文件的。而不是基于文件的位置或者名称。

4、磁力链接所对应的服务器已经被关闭,无法提供下载文件。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/103927.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-09
下一篇2023-03-09

发表评论

登录后才能评论

评论列表(0条)

    保存