UWP的服务端代码如下:
public const int UDPPort = 4396;
static DatagramSocket UDPListener;
public static void Listen()
{
UDPListener = new DatagramSocket();
UDPListener.Control.MulticastOnly = false;
UDPListener.BindEndpointAsync(new HostName("10.1.100.5"), "4396");
//UDPListener.BindServiceNameAsync("4396").AsTask().GetAwaiter().GetResult();
UDPListener.MessageReceived += UDPListener_MessageReceived;
}
如果发送端用什么的都无法接收(该程序自身除外),可以尝试以下步骤:
①打开启动项目属性,找到“包清单”
②打开“功能”选项卡
③勾选“Internet(客户端和服务器)”选项
然后就OK了,以上