问题:UDP通信无法接收到广播消息
UdpClient默认不能接收广播数据,需要设置Socket的EnableBroadcast属性为ture才能接收到广播数据
解决1:
UdpClient udpClient = new UdpClient();
udpClient.Client.EnableBroadcast = true;
解决2:
usbl_address_C.sin_addr.s_addr = INADDR_ANY;
//INADDR_ANY转换过来就是0.0.0.0,泛指本机的意思,也就是表示本机的所有IP,
本文讲述了如何在使用UdpClient进行UDP通信时接收广播消息,方法一是设置UdpClient的EnableBroadcast属性为true,方法二是将usbl_address_C.sin_addr.s_addr设置为INADDR_ANY,表示本机所有IP地址。
1万+

被折叠的 条评论
为什么被折叠?



