0
我的目標是檢測何時以太網電纜斷開連接我嘗試使用NetworkChange
類,但事件NetworkAvailibilityChanged
在我拔出以太網電纜時未觸發。 NetworkAddressChanged
確實在大約8秒內被觸發,但NetworkAvailibilityChanged
從來沒有發生過,是否有什麼我失蹤?C#NetworkAvailibilityChanged不會在斷開連接時觸發
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
NetworkChange.NetworkAvailabilityChanged += new NetworkAvailabilityChangedEventHandler(NetworkChange_NetworkAvailabilityChanged);
NetworkChange.NetworkAddressChanged += new NetworkAddressChangedEventHandler(NetworkChange_NetworkAddressChanged);
}
void NetworkChange_NetworkAvailabilityChanged(object sender, NetworkAvailabilityEventArgs e)
{
Console.WriteLine("NetworkChange_NetworkAvailabilityChanged");
}
void NetworkChange_NetworkAddressChanged(object sender, EventArgs e)
{
Console.WriteLine("NetworkChange_NetworkAddressChanged");
}
}