我的torrent客户端DHT实现经常在消息字典之前接收带有4个额外字节的KRPC dict消息。这是一个例子:
d1\xba\x04
然后,根据规范,是一个bencoded dict,d
,内容,然后是e
。
看起来4个字节后的字典似乎总是包含y
q
,所以它们可能是查询。
答案 0 :(得分:0)
也许收到100000个数据包中的一个。
我不经常打电话。
但是当它发生时它们会批量出现
您可能希望查看它们来自哪些IP,根据我自己的数据,您看到的批次可能来自同一个节点,使用第一次已经失败的相同垃圾进行重试,因此您可以考虑批处理作为单个实例。
无论如何,您可能还想查看我对related question的回答。要点是,没有任何东西可以保证每个人都表现得很好并没有过错。
考虑到你所看到的并不是符合标准的,没有理由认为这条消息不是垃圾。