The*_*chu 3 encoding bittorrent protocols file
我想知道.torrent文件中是否有任何可用字段可用于某人的torrent客户端实现中的某些自定义功能?例如,有人可能想要将URL编码到文件所有者的网站,其他人 - 打开文件时要显示的一些自定义消息等.在当前的.torrent文件实现中是否可行?
是..torrent文件只是bencoded字典,可以保存任意键值对.
添加自定义字段时的主要考虑因素是确定它是应该进入.torrent的根目录还是info字典内部.
如果它进入root,它将不会影响info hash(这是torrent的唯一标识符),并且在下载磁链时也不可用.
如果它进入信息字典,它就会被锁定到信息哈希,因为信息哈希依赖于它.下载磁链时,它将作为元数据的一部分进行传输,并且无法更改(不更改信息哈希,从而创建单独的群).
所以,如果你希望第三方应该能够在创建torrent之后进行更改,那么它应该在根目录中进行更改,如果你想在创建torrent时输入一次并且永远不会更改,它应该在信息中输入字典.