私はVLC(UDP)でファイルをストリーミングするので、私のアプリからパケットを読まなければなりません。 UDP(ヘッダとデータ)からすべての情報を取得するにはどうすればよいですか?私は後でそれらを必要とします。UDPパケットに含まれる情報を取得するにはどうすればよいですか?
0
A
答えて
0
WSARecvFrom
は、データ(ペイロード)とともにヘッダから送信者アドレスを取得します。 C#のバージョンはSocket.ReceiveFrom
です。
他のヘッダーフィールドが必要な場合はWSARecvMsg
、C#バージョンはSocket.ReceiveMessageFrom
です。
そして、あなたはおそらく非同期バージョンを使用する必要があります:Socket.ReceiveFromAsync
とSocket.ReceiveMessageFromAsync
1
を使用することができます別の方法についてのデータに
を盗聴する方法素敵tuttorialあるまさにヘッダを識別してください。あなたが後にしているデータほとんどのネットワークスタックは、アプリケーションレイヤーに「下位レイヤー」プロトコルヘッダーを暫定的に公開しません。 – Alnitak
私はヘッダーからすべてのデータが必要です。 – andrew