【问题标题】:How detect a MS Windows IP address change without polling如何在不轮询的情况下检测 MS Windows IP 地址更改
【发布时间】:2012-05-03 18:04:24
【问题描述】:

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

有人做过类似的事情吗?

【问题讨论】:

    标签: windows networking


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-06-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多