Мой торрент-клиент DHT-реализация часто получает сообщения KRPC-dict с 4 дополнительными байтами перед словарем сообщений. Ниже приведен пример:KRPC запрос сообщение dict таинственный префикс
d1\xba\x04
После этого, является bencoded ДИКТ, d
, содержимое, а затем e
, в соответствии со спецификацией.
Похоже, что словарь, следующий за 4 байтами, всегда содержит y
q
, поэтому они, по-видимому, являются запросами.
Как часто, по сравнению с другими пакетами? – the8472
@ the8472: Я не мог дать точный номер. Возможно, один из 100000 пакетов получил или около того. Но когда это происходит, они приходят в партию. Может быть, поврежденный удаленный peer? –