UDP广播需显式启用EnableBroadcasttrue否则向255.255.255.255或子网广播地址发送会静默失败推荐使用子网定向广播而非全网广播并绑定IPAddress.Any接收。UDP广播必须显式启用 EnableBroadcast不设这个选项UdpClient 默认禁止发广播包哪怕目标地址是 255.255.255.255 或子网广播地址如 192.168.1.255也会静默失败无异常、无日志、收不到回应。实操建议创建 UdpClient 后立刻设置 Client.EnableBroadcast true用 new UdpClient() 构造后默认是 false不能跳过如果用 UdpClient(int port) 构造也要在绑定后立即设否则 Send() 会抛 SocketException 错误码 10049WSAEADDRNOTAVAIL广播接收端不需要设这个但要确保绑定的是 IPAddress.Any不是 127.0.0.1 或具体 IP否则收不到跨网卡广播广播地址不能硬写 255.255.255.255 就完事全网广播255.255.255.255在多数局域网中被交换机/路由器丢弃实际更可靠的是子网定向广播比如你的本机 IP 是 192.168.1.10、掩码 255.255.255.0那广播地址应是 192.168.1.255。实操建议用 NetworkInterface.GetAllNetworkInterfaces() 扫描启用的网卡再查 UnicastAddresses 获取 IPv4 地址和子网掩码自己算广播地址对 IP 和掩码做按位或运算ip | ~mask别依赖 DNS 或配置文件硬编码发送前用 IPAddress.TryParse() 校验目标地址避免因字符串拼错导致 ArgumentExceptionUdpClient.Send() 报 SocketException 错误码 10049 的常见原因这个错误表面是“地址不可用”但根源往往不是地址写错而是 socket 状态不匹配 稿定AI 拥有线稿上色优化、图片重绘、人物姿势检测、涂鸦完善等功能