を使用してUdpClient
、マルチキャスト グループからデータを読み取ります。
次のように構成されています。
m_udpClientReceiver = new UdpClient();
m_receivingEndPoint = new IPEndPoint(IPAddress.Any, m_port);
m_udpClientReceiver.ExclusiveAddressUse = false;
m_udpClientReceiver.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReuseAddress, true);
m_udpClientReceiver.ExclusiveAddressUse = false;
m_udpClientReceiver.Client.Bind(m_receivingEndPoint);
m_udpClientReceiver.JoinMulticastGroup(m_multicastAddress, 255);
そして私はそれを読んだ:
Byte[] data = m_udpClientReceiver.Receive(ref m_receivingEndPoint);
異なるサブネットにバインドされている複数のネットワーク カード (2 つの LAN、1 つの wifi) があります。どのネットワーク カード (実際にはどの IP) でリクエストが受信されたかを知る必要があります。
どうすればこれを達成できますか?
ありがとうございました!