0

WireSharkが送信側のマシンに「xxxxxxxxxxx」を表示し、受信側のマシンに「xxxxxxxxxii」を表示する原因は何ですか?WireSharkが間違ったデータを表示しているわけではないことに注意してください。データが到着すると実際に破損し、TCP/IPプロトコルが同期しなくなります。

これは送信された実際のデータではありませんが、これは起こっていることのパターンです。最初に両側で等しいいくつかのバイト、次に受信側で一致しないいくつかのバイト(常に11バイトのようですが、実際の統計に十分なデータがありません)。

再現するのはそれほど難しいことではありませんが、その一方で、それは常に起こるわけでもありません。

送信側はVistaではC#であり、受信側はC++およびWindowsソケットを使用するWindowsXPまたはWindowsServer2003です。しかし、 WireSharkでデータをチェックするので、それは問題ではないと思います...

4

2 に答える 2

1

ルーターを交換することで解決したところを見たことがあります。

于 2009-10-16T08:26:14.127 に答える
0

Wireshark の名前が示すように、有線で転送されたデータが表示されます。送受信しているものは何でもそのまま表示されます。

次のようなプロトコル ステークの実装の詳細を確認します。

  1. IPv6 の問題
  2. 実行中のデータリンク プロトコルの種類
  3. 特殊な NIC を使用していますか。チェックサムのオフロードを行うものもあります (こちら)
  4. 腐敗は正確にはどのように見えますか?どの特定のバイトが表示されますか? TCPヘッダー/IPヘッダーにありますか?
于 2009-11-23T03:37:15.027 に答える