我想知道是否有人知道 BitTorrent 客户端中的“哈希”指的是什么,它显然不是hash
文件的代码,而是不同的东西。
我认为这更像是一个指向文件的磁力链接,但这与文件本身有何关联?
我只想了解幕后的构造。
Torrent 客户端中的文件 <--> 哈希 <---> 哈希
我想知道是否有人知道 BitTorrent 客户端中的“哈希”指的是什么,它显然不是hash
文件的代码,而是不同的东西。
我认为这更像是一个指向文件的磁力链接,但这与文件本身有何关联?
我只想了解幕后的构造。
Torrent 客户端中的文件 <--> 哈希 <---> 哈希
在hash
torrent 客户端或hash
您在 a 中找到的是-file 的 raw -partmagnet-URI
的 SHA1-hash 。bencoded
info-dictionary
torrent
要了解它是如何工作的,您需要知道两件事:
如何torrent
构建 -file。
如何bencode
完成。
这两个都在您可以在此处找到的官方 bittorrent 规范中进行了解释:http: //bittorrent.org/beps/bep_0003.html
但是,我建议您改为阅读可以在此处找到的非官方规范:https
://wiki.theory.org/BitTorrentSpecification,
因为它更容易理解。