1

シンプルな UDP クライアント/サーバー アプリケーションを作成しました。クライアントがサーバーにテキスト メッセージを送信します。すべて正常に動作します。私の質問は: Wireshark を開くと、パケットの全長がコードで表示されるよりも大きいことがわかります。これは、データに追加されるヘッダーが原因であると想定しています。サーバー側で完全なパケット (ヘッダー + ペイロード) を取得する方法はありますか? winpcap で複数のスレッドを見ましたが、探しているものではありません。ヘッダー付きのデータをバイト配列として受信する UDP リスナーが必要です。

4

1 に答える 1

1

ネイティブの.Netではこれを行うことはできません。生のフレームの読み取り/書き込みは、アプリケーションではなく、ネットワークスタックの仕事です。本当にこれを行う必要がありますか?

本当に必要な場合は、Pcap.Netなどのwinpcapラッパーを使用する必要があります

于 2012-10-31T11:29:39.990 に答える