torrent文件的内容

时间:2014-01-05 15:26:37

标签: bittorrent utorrent

我对torrent文件有疑问。 我知道它包含我需要连接的服务器(用户)列表,用于下载整个文件的一部分。

我的问题是,这是否只是洪流包含的内容?有更重要的细节吗?

谢谢!

1 个答案:

答案 0 :(得分:-1)

torrent文件是特殊格式的二进制文件。它始终包含有关所有部分的文件和完整性元数据列表,并且可选地包含跟踪器列表。

torrent文件是带有以下键的bencoded字典:

announce - the URL of the tracker
info - this maps to a dictionary whose keys are dependent on whether one or more files are being shared:
    name - suggested file/directory name where the file(s) is/are to be saved
    piece length - number of bytes per piece. This is commonly 28KiB = 256 KiB = 262,144 B.
    pieces - a hash list. That is, a concatenation of each piece's SHA-1 hash. As SHA-1 returns a 160-bit hash, pieces will be a string whose length is a multiple of 160-bits.
    length - size of the file in bytes (only when one file is being shared)
    files - a list of dictionaries each corresponding to a file (only when multiple files are being shared). Each dictionary has the following keys:
        path - a list of strings corresponding to subdirectory names, the last of which is the actual file name
        length - size of the file in bytes.