2
我想在使用Windows.Networking.Sockets.DatagramSocket的winRT應用程序的端口50000上監聽多播組239.192.168.22。這裏我的代碼片段:嘗試收聽C#組播組時發生UnauthorizedAccessException錯誤winRT
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,沒有解釋爲什麼。
我不知道是否使這個套接字使用不當,或者如果我不得不允許我的窗口或其他東西的東西?
就是這樣。謝謝 ! – Arthur