IsaacZ 发表于 2012-5-24 01:04:04

关于磁力链接(Magnet URI)的简单介绍





什么是磁力链接(Magnet URI)?

  简单的说:类似下面这样以“magnet:?”开头的字符串,就是一条“磁力链接”

【magnet:?xt=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C】

  在网页中,“磁力链接”的下载按钮,通常具有类似下面这样的图标

http://magnet-uri.sourceforge.net/magnet-icon-9w-9h.gif http://magnet-uri.sourceforge.net/magnet-icon-9w-10h.gif http://magnet-uri.sourceforge.net/magnet-icon-12w-12h.gif http://magnet-uri.sourceforge.net/magnet-icon-14w-14h.gif http://magnet-uri.sourceforge.net/magnet-tile-16w-16h.gif http://magnet-uri.sourceforge.net/magnet-tile2-16w-16h.gif http://magnet-uri.sourceforge.net/magnet-tile-purple-13w-9h.gif http://magnet-uri.sourceforge.net/magnet-tile-purple-19w-14h.gif

  确切的说:“磁力链接”的主要作用是识别【能够通过“点对点技术(即:P2P)”下载的文件】。

  这种链接是通过不同文件内容的Hash结果生成一个纯文本的“数字指纹”,来识别文件的。而不是基于文件的位置或者名称(例如:http://www.123.com/123.exe)。

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

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

磁力链接(Magnet URI)扮演什么角色?

  在传统的BT下载方式中让各个下载者之间相互联系,有2种途径:

1、通过连接BT种子中记录的BT Tracker服务器,获取下载者列表

2、利用BT种子中记录的“数字指纹”通过DHT网络进行搜索,获取下载者列表

(噢,不过现实是,存活的BT Tracker服务器越来越少。而BT种子文件也需要服务器保存。)

  我们假设“BT Tracker服务器被干掉了,BT种子文件服务器也被干掉了。。”

  那么显而易见的是第1种途径完全走不通,第2种途径只能帮你“寻找”,却没办法知道你在寻找什么。

  “磁力链接”的主要作用就是把“数字指纹”告诉DHT网络,你需要寻找什么。

如何使用迅雷下载“磁力链接”?(迅雷5.9.17及后续版本支持)

1、你可以像下载普通任务一样,左键点击网页上“磁力链接”的下载按钮,或右键点击下载按钮,选择“使用迅雷下载”然后迅雷就会启动并建立任务。

http://yangtai.xunlei.com/wp-content/uploads/获取磁力链接.jpg

http://yangtai.xunlei.com/wp-content/uploads/新建面板.png

2、如果你在网页上看到一段明文显示“磁力链接”

 2.1、如果你的迅雷开着,只要复制该链接,迅雷会弹出“正在获取磁力链接信息”的提示,稍等一会,就会弹出新建面板。

 2.2、如果你的迅雷没有开启,只能打开迅雷,点击新建按钮旁的“箭头”,选择“磁力链接任务”把复制的“磁力链接”填入弹出的输入框内,点击“立即下载”即可。

http://yangtai.xunlei.com/wp-content/uploads/新建按钮.jpg

http://yangtai.xunlei.com/wp-content/uploads/输入框.jpg

对于可能出现的问题。。。

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