2

サードパーティのアプリケーションからUDPブロードキャストを受信するアプリケーションを開発しています。Wiresharkは512バイトのパケットを表示します。各パケットにはヘッダー情報があります。以下はwiresharkが示すように8バイトです

01 00 5E 01 02 05 00 11

その特定のポートでリッスンする小さなコンソールベースのアプリケーションC#を作成しました。以下は私が最初の8バイトとして取得しているものです。

04 20 00 01 00 00 04 59

誰かがそれを説明できますか?

4

2 に答える 2

3

Wiresharkは通常、ここで説明するパケット全体を表示します。表示される最初の4バイトは、ポート番号である可能性があります(256および24065 ...これらが意味をなすかどうかはわかりません)。コンソールアプリケーションがrecvfromと同等の処理を実行している場合、ペイロード部分は含まれますが、ヘッダーは含まれません。

于 2010-02-24T12:49:14.943 に答える
0

Mark Wilkinsが言うように、Wiresharkは、リンク層ヘッダーまでのパケット全体を表示しています。

関心のあるデータを表示するには、次の手順に従います。

ウィンドウの中央のフレームには、たくさんの行があるはずです。最初の行は「フレーム」のようなもので始まります。最後から2番目は「ユーザーデータグラムプロトコル」で、最後は「データ」です。最後のものをクリックすると、ウィンドウの下部フレームで実際のUDPペイロードバイトが強調表示されます。

于 2010-02-26T06:35:21.143 に答える