磁链
磁链是什么,传统的种子和磁链的区别:
/item/%E7%A3%81%E5%8A%9B%E9%93%BE%E6%8E%A5/5867775
在使用迅雷时,磁链会先下载一个种子文件,然后才开始下载正式的内容。
在其他软件中(FDM),磁链会直接开始下载。
磁链的信息中会有tracker的信息,比如
magnet:?xt=urn:btih:4cda49aa1c28db946e89ecb6e18482c8d347b41d&tr=udp://:2710/announce&tr=udp://:2710/announce&tr=http://tr.:8070/announce&tr=:80/announce&tr=udp://:1337&tr=udp://:1337/announce&tr=udp://:1337&tr=wss://&tr=wss://&tr=wss://
把这些tracker 信息去掉后,也就是只保留 magnet:?xt=urn:btih:4cda49aa1c28db946e89ecb6e18482c8d347b41d
依然可以正常下载(但是速度会比较慢? FDM是这样,但是迅雷不是)
所以磁链是兼容tracker的,并且磁链可以独立于tracker。所以是不是可以说磁链兼容bt?
其他磁链参数的说明:
magnet
:协议名。xt
:exact topic的缩写,包含文件哈希值的统一资源名称。BTIH(BitTorrent Info Hash)表示哈希方法名,这里还可以使用ED2K,AICH,SHA1和MD5等。这个值是文件的标识符,是不可缺少的。dn
:display name的缩写,表示向用户显示的文件名。这一项是选填的。tr
:tracker的缩写,表示tracker服务器的地址。这一项也是选填的。ws
:webseed的缩写,表示网络种子。urn
:(Uniform Resource Name, URN 表示资源名btih
:BitTorrent info hash,种子散列函数
上面的磁链magnet:?xt=urn:btih:4cda49aa1c28db946e89ecb6e18482c8d347b41d
解释大概是:资源名urn
为空,hash算法btih
为空,然后是一串hash值
tracker
tracker 的作用:
/xiaofei125145/article/details/38313081
一个tracker的列表:
/ngosang/trackerslist/master/trackers_best.txt
种子中添加tracker:
/2018/02/04/72/
我没有试成功,不过磁链的tracker,直接按照格式附在磁链地址的后面就可以了