7

我正在寻找一种无需轮询的方式来在 Windows 机器 IP 地址更改时获得通知。我需要对此更改做出反应并在我的应用程序中执行一些操作。

有人做过类似的事情吗?

4

2 回答 2

5

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

于 2012-05-17T16:15:48.177 回答
2

如果您使用的是 .NET,则可以实现NetworkChange::NetworkAddressChanged Event。我相信这正是您想要的。

于 2012-05-03T18:20:22.520 回答