トレント クライアントの DHT 実装は、メッセージ ディクショナリの前に 4 バイト余分にある KRPC dict メッセージを頻繁に受信します。以下に例を示します。
d1\xba\x04
それに続くのは、ベンコードされた dict、d
、内容、そしてe
仕様による です。
4バイトに続く辞書には常にy
ofが含まれているように見えるq
ので、おそらくクエリです。
トレント クライアントの DHT 実装は、メッセージ ディクショナリの前に 4 バイト余分にある KRPC dict メッセージを頻繁に受信します。以下に例を示します。
d1\xba\x04
それに続くのは、ベンコードされた dict、d
、内容、そしてe
仕様による です。
4バイトに続く辞書には常にy
ofが含まれているように見えるq
ので、おそらくクエリです。
おそらく、受信した 100000 パケットに 1 つ程度です。
私はそれを頻繁に呼び出すことはありません。
しかし、それが起こると、彼らはバッチで到着します
あなたが見ているバッチは、おそらく最初に失敗した同じがらくたで再試行している同じノードからのものであるため、バッチを単一と見なすことができます。実例。
とにかく、関連する質問に対する私の回答もご覧になることをお勧めします。要点は、誰もが行儀が良く、過失がないことを保証するものは何もないということです.
表示されているものがベンコーディングに準拠していないことを考えると、メッセージがゴミであると想定する理由はほとんどありません。