什么是磁力链接,如何使用?

什么是磁力链接?

磁力链接(Magnet URI scheme),是对等网络中进行信息检索和下载文档的电脑程序。和基于“位置”连接的统一资源定位符(URL)不同,磁力链接是基于元数据(metadata)文件内容,属于统一资源名称(URN)。也就是说,磁力链接不基于文档的IP地址或定位符,而是在分布式数据库中,通过散列函数值来识别、搜索来下载文档。因为不依赖一个处于启动状态的主机来下载文档,所以特别适用没有中心服务器的对等网络。举例来说,一个常见的磁力链接形式为“magnet:?xt=urn:btih:”。

这种链接与传统的基于文件位置或名称的普通链接不同,它通过文件内容的Hash值来生成一个独一无二的“数字指纹”,以此来寻找文件。

由于这个“数字指纹”可以被任何人在任何地方生成,这是磁力链接的一大特色,即不需要基于任何平台,且准确度几乎为100%。

磁力链接的构成

磁力链接由一组参数组成,参数间的顺序没有讲究,其格式与在HTTP链接末尾的查询字符串相同。通常是一个特定文件的内容散列函数值形成的URN(Uniform Resource Name,统一资源名),例如:

magnet:?xt=urn:btih:4D9FA761D69964B00DF0B3B0C9C1F968EA6C47D0&xt=urn:ed2k:7655dbacff9395e579c4c9cb49cbec0e&dn=bbb_sunflower_2160p_30fps_stereo_abl.mp4&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.publicbt.com%3a80%2fannounce&ws=http%3a%2f%2fdistribution.bbb3d.renderfarming.net%2fvideo%2fmp4%2fbbb_sunflower_2160p_30fps_stereo_abl.mp4

其参数意义如下:

  • magnet:此链接采用的协议名称;
  • xt:Exact Topic的缩写,包含文件Hash值的统一资源名称;
  • btih:BitTorrent Info Hash的缩写,这里表示采用了Hash方法名,这里还可以使用ED2K,AICH,SHA1和MD5等。这个值是文件的唯一标识符,是不可缺少的。
  • dn:display name的缩写,表示向用户显示的文件名。这一项是选填的。
  • tr:tracker的缩写,表示tracker服务器的地址。这一项也是选填的。
  • ws:webseed的缩写,表示网络种子。
  • urn:(Uniform Resource Name, URN 表示资源名
  • btih:BitTorrent info hash,种子散列函数

如何使用磁力链接

使用磁力链接就像单击网页上的链接一样简单。如果您安装了支持磁力链接的BitTorrent 客户端,您的网络浏览器会提示您在您的 Torrent 客户端中打开磁力链接。您还可以将链接复制并粘贴到具有用于此目的的地址栏的 BitTorrent 客户端。

常用的客户端有:μTorrent、BitComet、BitSpirit、迅雷、Transmission、qBittorrent、NeoLoader等。

参考资料

1、什么是磁力链接,您如何使用? (baidu.com)

2、什么是磁力链接,磁力链的原理 (baidu.com)

3、磁力链接_百度百科 (baidu.com)

—— 完 ——
相关推荐
评论

立 为 非 似

中 谁 昨 此

宵 风 夜 星

。 露 , 辰

文章点击榜

细 无 轻 自

如 边 似 在

愁 丝 梦 飞

。 雨 , 花