2009-10-11 61 views
1

我正在尋找一種方法,當任何Windows網絡接口啓動或關閉時或任何網絡接口的地址發生更改時都會收到通知。捕獲網絡適配器上/下和地址更改事件(Windows,C#)

我更喜歡C#中的解決方案,C也是可以的。 Winpcap可以使用。

我知道有一個C#中網絡適配器地址更改的事件,但是這也可能沒有枚舉所有適配器並查看更改的設置?

有些高級程序員可以幫助一位新手。

與問候

回答

2

看一看的System.Net.NetworkInformation命名空間。 NetworkChange類允許您註冊NetworkAddressChanged,並且有NetworkAvailability事件和其他應該覆蓋您正在尋找的大部分內容的事件。您需要像示例演示一樣枚舉 - 許多機器具有複雜的網絡設置,這些設置不僅僅歸結爲「嘿,某些變化」,因此您需要在開始之前設置基線。

+0

謝謝,我會試試看。 – Emiswelt 2009-10-13 10:14:23