1

My torrent client DHT implementation frequently receives KRPC dict messages with 4 extra bytes before the message dictionary. Here is an example:

d1\xba\x04

Following that, is a bencoded dict, d, the contents, and then e, per the specification.

It appears the dictionary following the 4 bytes seems to always contain a y of q, so they're presumably queries.

4

1 回答 1

0

也许收到的 100000 个数据包中就有一个。

我不会那么频繁地打电话。

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

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

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

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

于 2015-09-21T11:53:51.317 回答