1. torrent文件的格式
.torrent文件的内容,采用了B编码(Bencoding)。B编码是一种简洁的数据组织方式,支持4种数据类型: strings、integers、lists和dictionaries。详细可参见 B编码(Bencoding)
包含Tracker信息
和文件信息
两部分。Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的B编码规则进行编码。所以,torrent文件就是被下载文件的“索引”。
Torrent文件基本结构:
{
"announce"="http://btfans.3322.org:8000/announce" ;tracker 服务器的URL(字符串)
"announce-list"=["http://..","http://.."] ;备用tracker服务器列表(列表)
"creation date"=1175204110 ;种子创建的时间,Unix标准时间格式
"encoding"="GBK" ;编码
"comment