1

トレント クライアントの DHT 実装は、メッセージ ディクショナリの前に 4 バイト余分にある KRPC dict メッセージを頻繁に受信します。以下に例を示します。

d1\xba\x04

それに続くのは、ベンコードされた dict、d、内容、そしてe仕様による です。

4バイトに続く辞書には常にyofが含まれているように見えるqので、おそらくクエリです。

4

1 に答える 1

0

おそらく、受信した 100000 パケットに 1 つ程度です。

私はそれを頻繁に呼び出すことはありません。

しかし、それが起こると、彼らはバッチで到着します

あなたが見ているバッチは、おそらく最初に失敗した同じがらくたで再試行している同じノードからのものであるため、バッチを単一と見なすことができます。実例。

とにかく、関連する質問に対する私の回答もご覧になることをお勧めします。要点は、誰もが行儀が良く、過失がないことを保証するものは何もないということです.

表示されているものがベンコーディングに準拠していないことを考えると、メッセージがゴミであると想定する理由はほとんどありません。

于 2015-09-21T11:53:51.317 に答える