【发布时间】:2018-03-20 21:01:53
【问题描述】:
我正在用 Java 构建一个 BitTorrent 客户端应用程序,我有两个小问题:
- torrent 可以包含文件夹吗?递归?
- 如果 torrent 包含
n文件(不是目录 - 为简单起见),我是否需要创建具有相应大小的n文件?当我收到来自同行的片段时,我如何知道它(片段)属于哪个文件?
例如,这是一个包含 2 个文件的种子:
TorrentInfo{Created By: ruTorrent (PHP Class - Adrien Gibrat)
Main tracker: http://tracker.hebits.net:35777/tracker.php?do=announce&passkey=5d3ab309eda55c1e7183975099958ab2
Comment: null
Info_hash: c504216ca4a113d26f023a10a1249ca3a6217997
Name: Veronica.2017.1080p.BluRay.DTS-HD.MA.5.1.x264-HDH
Piece Length: 16777216
Pieces: 787
Total Size: null
Is Single File Torrent: false
File List:
TorrentFile{fileLength=13202048630, fileDirs=[Veronica.2017.1080p.BluRay.DTS-HD.MA.5.1.x264-HDH.mkv]}
TorrentFile{fileLength=62543, fileDirs=[Veronica.2017.1080p.BluRay.DTS-HD.MA.5.1.x264-HDH.srt]}
文档不多说:https://wiki.theory.org/index.php/BitTorrentSpecification
【问题讨论】:
标签: bittorrent