如何检测MS Windows IP地址而不进行轮询

rez*_*eza 6 windows networking

我正在寻找一种方法,在没有轮询的情况下,在Windows机器IP地址发生变化时收到通知.我需要对此更改做出反应并在我的应用程序中执行一些操作.

有人做过这样的事吗?

wds*_*xsj 5

您可以使用它NotifyAddrChange()来处理 IPv4 地址更改。链接页面有一个简洁的演示。NotifyIpInterfaceChange()处理 IPv4 和 IPv6(单独或同时处理 - 请参阅文档),但需要 Vista 或更高版本。