我(在 VB6 中)开发了一个小应用程序,它发送一个 UDP 广播消息(地址 255.255.255.255),然后从我们生产的电子设备中收听答案(这是为了了解设备的 IP 地址以便进一步发送消息)。
这是大约 6 到 7 年前的事,直到 1 个月前都运行良好。现在 UDP 消息不会从我的 PC 中退出。使用wireshark,我可以看到从其他PC发送的UDP消息,以及来自连接设备的答案,但看不到我从我的PC发送的消息。另外,我使用了 Comodo 防火墙,即使它也看不到消息出来(我删除了相关规则让 Comodo 请求我的程序的权限,但只有在它发送 TCP 消息时才会弹出请求)。即使是对 Comodo 进行攻击也没有解决问题。WinXP 防火墙多年来一直被禁用且未受影响。
所以我的猜测是最近的 Windows 更新改变了一些东西......但我应该看什么?是什么在 UDP 调用到达 Comodo 防火墙之前阻止了它,或者如何发现它?我没有防病毒软件,以防万一我卸载了 Windows Live Protection ......所以我真的不知道该看什么。我是一位经验丰富的 Windows 程序员,但我的 API 知识主要是关于图形的,我也不是网络专家(我们使用微处理器,并使用 TCP/UDP 套接字进行基本通信)。
谢谢