磁链的开始“磁铁:?xt=urn:btih:"是什么意思?

磁链的开始“磁铁:?xt=urn:btih:"是什么意思?内容如下:

磁链接:现在我们用迅雷等工具下载资源的时候。

基本上,你所需要的只是一个叫做磁性链接的东西,这非常方便。

Magnetic link是一个用于对等网络中信息检索和文件下载的计算机程序。

与基于“位置”连接的统一资源定位符不同,磁链接是基于元数据文件的内容。

属于统一资源名称。

也就是说,磁性链接不是基于文档的IP地址或定位器。

相反,在分布式数据库中,通过散列函数值来识别和搜索文件。

因为它不依赖于启动主机来下载文档,所以它特别适合于没有中心服务器的对等网络。

磁性链接的格式类似于:

磁铁:?XT = urn:btih:e7fc 73 d9 e 20697 c6c 440203 f 5884 ef 52 f 9 e4b d 28 .

分解此链接:

磁体:协议名称。

XT:exact topic的缩写,代表资源锚点。BTIH(BitTorrent Info Hash)表示哈希方法的名称,这里也可以使用SHA1和MD5。这个值是文件的标识符,是必不可少的。

一般来说,一个磁链只需要以上两个参数就可以找到唯一对应的资源。还有其他可选参数提供更详细的信息。

dn:display name的缩写,代表显示给用户的文件名。

tr:tracker的缩写,表示tracker服务器的地址。

Kt: Keyword,更一般的搜索,指定搜索关键字而不是特定的文件。

Mt:文件列表,链接到包含磁性链接的元文件(MAGMA-MAGnet MAnifest)。

种子/DHT

可以通过磁力下载种子文件,和直接下载种子文件是一样的,只是少了一个从磁力到种子文件的过程。

BitTorrent协议的种子文件可以存储一组文件的元数据。该格式文件由BitTorrent协议定义。

分机一般是”。洪流”。BitTorrent使用分布式哈希表(DHT)来存储无跟踪器Torrent的对等点之间的联系信息。

所以每个同伴都变成了追踪者。该协议基于Kademila网络,在UDP上实现。

DHT由节点组成,节点存储对等体的位置。BitTorrent客户端包含一个DHT节点,用来联系DHT中的其他节点,从而得到对等体的位置,然后通过BitTorrent协议下载。

对等:一个客户端/服务器监听TCP端口,实现BitTorrent协议。

节点:监听UDP端口的客户机/服务器,它实现DHT(分布式哈希表)协议。如果对DHT协议感兴趣,一定要看看DHT协议的具体内容,里面有中文翻译版(要想彻底了解项目,首先要了解协议,代码是基于协议的)。