データがUDPマルチキャストアドレスで利用可能かどうかを確認したいのですが、私が見つけた唯一のメカニズムはPoll
メソッドでした。
設定:
client = new UdpClient(localEp);
client.JoinMulticastGroup(multicastAddr, localIpAddress);
client.Connect(multicastAddr, receiveport);
ポーリング:
if (!client.Client.Poll(100, SelectMode.SelectRead))
クライアントは接続されていますが(チェックしました)、trueを返すことはありません。
Wiresharkでは、UDPデータグラムが正しく送信されていることがわかります。
修正の提案?
編集:
IPEndpoint localEp =ローカルipv4ユニキャストアドレス、マルチキャストudps用ポートreceiveport=マルチキャスト受信用ポートmulticastaddr= IPAddress