什么是磁力链接 磁力链接怎么下载

发布时间:2017-06-19 11:35

磁力链接是通过不同文件内容的Hash结果生成一个纯文本的数字指纹来识别文件的,而不是基于文件的位置或者名称,以下是由小编整理关于什么是磁力链接的内容,希望大家喜欢!

磁力链接的特点

众所周知,BT下载速度不够稳定,当中断种时则无法完整下载。但是,这还不是最严重的。

从2009年开始,BT下载遭遇到了“更大的困难”——很多的BT服务器被关,不仅很多种子文件无法找到,BT Tracker服务器也断开解析工作,这就使得BT下载成为很大的难题。

磁力链接很好地解决了这个问题。磁力链接的问世与大行其道,标志着BT 1.0时代已经过去,BT 2.0 时代已经到来。

深刻理解磁力链接

简单地说,磁力链接是一种特殊链接,但是它与传统基于文件的位置或名称的普通链接(如http://xxx)不一样,它只是通过不同文件内容的Hash结果生成一个纯文本的“数字指纹”,并用它来识别文件。

它类似于生活消费品包装上常见的条码,不同的是这个“数字指纹”可以被任何人从任何文件上生成,这也就注定了磁力链接不需要任何“中心机构”的支持(例如:BT Tracker服务器),且识别准确度极高。

因此任何人都可以生成一个Magnet 链接并确保通过该链接下载的文件准确无误。

磁力链接的下载

下载举例

举例来说,开源的动画短片大雄兔的视频文件是bbb_sunflower_2160p_30fps_stereo_abl.mp4,按照以前的方式,我们需要 下载它的torrent文件,然后才能下载这部电影本身。但是,在新的模式下面,我们不需要下载torrent文件,我们只需要知道它的magnet URI,就可以了。

只要把这个地址告诉下载软件,软件就会开始自动下载。这和emule下载非常相似,只需要一个资源定位信息,其他都不需要。

bbb_sunflower_2160p_30fps_stereo_abl.mp4的magnet URI如下:

分解一下这个网址:

magnet :协议名。

xt :exact topic的缩写,包含文件哈希值的统一资源名称。BTIH(BitTorrent Info Hash)表示哈希方法名,这里还可以使用ED2K,AICH,SHA1和MD5等。这个值是文件的标识符,是不可缺少的。

dn :display name的缩写,表示向用户显示的文件名。这一项是选填的。

tr :tracker的缩写,表示tracker服务器的地址。这一项也是选填的。

ws : webseed的缩写,表示网络种子。

磁力链接的问题

前面我们说过,“磁力链接”是通过DHT网络来索引需要下载的文件的,因此在某些环境下可能出现“获取磁力链接信息”时间较长,或者获取失败的问题。由于目前相关问题经验的积累很少,因此除了重试还没有明确的解决办法。

什么是磁力链接 磁力链接怎么下载的评论条评论