KRPC查询消息dict神秘前缀
KRPC query message dict mysterious prefix
我的 Torrent 客户端 DHT 实现经常收到 KRPC dict 消息,在消息字典之前有 4 个额外字节。这是一个例子:
d1\xba\x04
之后是编码字典,d
,内容,然后是 e
,符合规范。
看来 4 个字节之后的字典似乎总是包含 y
个 q
,所以它们可能是查询。
Maybe one in a 100000 packets received or so.
我不会经常打那个电话。
But when it happens they arrive in a batch
您可能想查看它们来自的 IP,根据我自己的数据,您看到的批次可能来自同一个节点,正在重试第一次已经失败的相同垃圾,因此您可以考虑一个批次作为一个实例。
无论如何,您可能还想看看我对的回答。要点是,没有什么可以保证每个人都表现良好且没有错误。
考虑到您看到的内容不符合 bencoding 标准,因此没有理由认为该消息不是垃圾。
我的 Torrent 客户端 DHT 实现经常收到 KRPC dict 消息,在消息字典之前有 4 个额外字节。这是一个例子:
d1\xba\x04
之后是编码字典,d
,内容,然后是 e
,符合规范。
看来 4 个字节之后的字典似乎总是包含 y
个 q
,所以它们可能是查询。
Maybe one in a 100000 packets received or so.
我不会经常打那个电话。
But when it happens they arrive in a batch
您可能想查看它们来自的 IP,根据我自己的数据,您看到的批次可能来自同一个节点,正在重试第一次已经失败的相同垃圾,因此您可以考虑一个批次作为一个实例。
无论如何,您可能还想看看我对
考虑到您看到的内容不符合 bencoding 标准,因此没有理由认为该消息不是垃圾。