【问题标题】:Catch network adapter up/down and address changed event (Windows, C#)捕获网络适配器启动/关闭和地址更改事件(Windows、C#)
【发布时间】:2009-10-13 02:11:54
【问题描述】:

我正在寻找一种方法,以便在任何 Windows 网络接口启动或关闭或任何网络接口的地址发生更改时得到通知。

我更喜欢 C# 中的解决方案,C 也是可能的。可以使用 Winpcap。

我知道 C# 中存在网络适配器地址更改事件,但这也可能不枚举所有适配器并查看更改的设置?

愿一些高级程序员帮助一个新手。

致以最诚挚的问候

【问题讨论】:

    标签: c# network-programming winpcap


    【解决方案1】:

    查看 System.Net.NetworkInformation 命名空间。 NetworkChange 类允许您注册 NetworkAddressChanged,并且有 NetworkAvailability 事件和其他应该涵盖您正在寻找的大部分内容的其他事件。您需要像示例所示那样进行枚举 - 许多机器具有复杂的网络设置,这些设置不仅仅归结为“嘿,发生了一些变化”,因此您需要在开始之前设置基线。

    【讨论】:

      猜你喜欢
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 2022-10-21
      相关资源
      最近更新 更多