与特征码的用法一样。在hash前加上“magnet:?xt=urn:btih:”,再复制进迅雷里面,就能得到种子。torrent文件本质上是文本文件,包含Tracker信息和文件信息两部分。
Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的B编码规则进行编码。
它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入.torrent文件中;所以,.torrent文件就是被下载文件的“索引”。
根据BitTorrent协议,文件发布者会根据要发布的文件生成提供一个种子文件。下载者要下载文件内容,需要先得到相应的种子文件,然后使用BT客户端软件进行下载。
在一个网站上有一个红色按钮,上面写着"点击下载",理想中的正常操作是点击按钮,浏览器(此处假设没有其他的下载引擎)获取下载地址,开始下载任务。这是将资源文件的下载地址嵌入到按钮中了,故此一点击按钮就会获取到源链接。
hash
是指用一小段数据来标识容量很大的一段数据,以验证她的完整性.
在bt、emule的下载中,hash主要来验证文件的完整性,并且hash还可以作为不同文件判别的标志。所以当电驴开始新文件下载,或完成下载时,会Hash
这些文件。