ポート 4747 経由で UDP メッセージを送信/ブロードキャストするソフトウェアがあり、C# アプリケーションでそれらのメッセージを取得したいと考えています。既に Microsoft Network Monitor を使用してこれらの UDP メッセージをキャプチャしましたが、C# プログラムでさまざまなことを試しましたが、これらのメッセージを取得できませんでした。NetworkMonitor のメッセージ ログは次のようになります。
メッセージは、ネットワーク内のあるコンピューターから他のコンピューターに送信されています。
私は次のような簡単なことを期待していました:
UdpClient udp = new UdpClient(7474);
udp.BeginReceive(Receive, new object());
public void Receive(IAsyncResult ar)
{
Console.WriteLine("Getting some thing...");
IPEndPoint ip = new IPEndPoint(IPAddress.Any, 7474);
byte[] bytes = udp.EndReceive(ar, ref ip);
string message = Encoding.ASCII.GetString(bytes);
Console.WriteLine(message);
}
私の問題を解決できましたが、何もキャプチャしていません。
助言がありますか?