bittorrent 跟踪器如何工作?

Spa*_*vić 6 bittorrent

我看了官方documetation这里大约BitTorrent客户端和维基百科的文章在这里,但怎么也找不到准确地跟踪工作。根据我的理解,跟踪器应该知道哪个对等点拥有某个文件的哪个部分。例如,客户端 1 有 5 个文件 1 和 10 个文件 2。在官方文档中,我看到跟踪器有像这样的字段peer_id ip port uploaded downloaded leftevent但我没有看到关于我们正在跟踪哪个文件的信息。例如,如果我问跟踪器嘿,我需要 linux.torrent 文件的碎片,跟踪器会如何回答我?

Enc*_*mbe 2

跟踪器的工作是,当对等点向特定群(由 标识)进行通告info_hash时,将该对等点注册为在该群上处于活动状态,然后向该对等点发送包含在该群上处于活动状态的其他对等点的对等点列表

跟踪器不会跟踪对等方拥有 哪些片段文件。

我建议您阅读非官方协议规范:https://wiki.theory.org/index.php/BitTorrentSpecification
它比简洁而密集的 BEP-3 更容易理解。