Windows.Networking.Sockets.DatagramSocketを使用して、winRTアプリのポート50000でマルチキャストグループ239.192.168.22をリッスンしたいと思います。ここに私のコードスニペット:
class UdpSocketAnstraction : IDisposable
{
DatagramSocket socket;
public UdpSocketAnstraction()
{
this.socket = new DatagramSocket();
this.socket.MessageReceived += socket_MessageReceived;
}
public async Task Open()
{
await this.socket.BindServiceNameAsync("50000");
this.socket.JoinMulticastGroup(new HostName("239.192.168.22"));
}
}
JoinMulticastGroupは、理由の説明なしでUnauthorizedAccessExceptionをスローします。
このソケットを悪用するのか、それともウィンドウに何かを許可する必要があるのか、それとも他の何かを許可する必要があるのかわかりません。