【问题标题】:KRPC query message dict mysterious prefixKRPC 查询消息字典神秘前缀
【发布时间】:2015-09-20 11:33:53
【问题描述】:

我的 torrent 客户端 DHT 实现经常收到 KRPC dict 消息,消息字典前有 4 个额外字节。这是一个例子:

d1\xba\x04

根据规范,接下来是一个经过编码的字典,d,内容,然后是e

4 个字节后面的字典似乎总是包含 yq,因此它们可能是查询。

【问题讨论】:

  • 相对于其他数据包有多“频繁”?
  • @the8472:我无法给出确切的数字。也许收到的 100000 个数据包中就有一个。但是当它发生时,它们会成批到达。可能是损坏的远程对等体?

标签: bittorrent dht kademlia bencoding


【解决方案1】:

收到的数据包中可能有 100000 个数据包中的一个。

我不会经常打电话的。

但是当它发生时,它们会成批到达

您可能想查看它们来自的 IP,根据我自己的数据,您看到的批次可能来自同一个节点,使用相同的废话重试第一次已经失败,因此您可以考虑批次作为单个实例。

无论如何,您可能还想看看我对related question 的回答。要点是,没有什么可以保证每个人都表现良好且没有过错。

考虑到您看到的内容不符合编码规范,因此没有理由认为该消息不是垃圾。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-09
    • 2022-07-08
    • 1970-01-01
    • 1970-01-01
    • 2017-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多