【问题标题】:Tracker GET request parameters in BittorrentBittorrent 中的 Tracker GET 请求参数
【发布时间】:2017-12-18 03:04:47
【问题描述】:

在使用Bittorrent时,我看到URL中有参数“numwant”、“corrupt”和“key”。

但是,我发现这些参数在 BEP 3 (http://www.bittorrent.org/beps/bep_0003.html) 中没有定义,所以谁能告诉我参数的含义,以及这 3 个参数在哪里定义?

另外,在问这个问题之前,我在网站www.bittorrent.org上搜索了关键字“numwant”,刚刚发现“numwant”出现在BEP 8中,但是关键字的定义或解释找不到。

【问题讨论】:

    标签: protocols bittorrent


    【解决方案1】:

    虽然 BEP3 是官方的,但它是一份简洁而密集的文件。我建议您使用非官方的:https://wiki.theory.org/index.php/BitTorrentSpecification

    它更容易阅读和理解。它还记录了您在其他地方找不到的协议的一些早期扩展。

    在那里你会发现:

    • numwant:可选。客户端希望从跟踪器接收的对等点数。该值允许为零。如果省略,通常默认为 50 个对等点。
    • :可选。不与任何其他对等方共享的附加标识。它旨在允许客户端在其 IP 地址更改时证明其身份。

    关于corrupt,没有书面文档是如何定义的,但它相当简单;当一个片段未通过哈希检查时,该数据量将计入corrupt 计数器而不是downloaded 计数器。

    还有一个类似的redundant 计数器,用于计算因冗余而被释放的数据。例如,在结束游戏模式中,当从多个对等方请求相同的块时,就会发生这种情况。


    另外,我的回答中还有一些附加信息:Understanding Bittorrent Tracker Request

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-03
      • 2015-02-27
      相关资源
      最近更新 更多