1

Windowsのネットワークインターフェイスがアップまたはダウンしたり、ネットワークインターフェイスのアドレスが変更されたりしたときに通知される方法を探しています。

私はC#のソリューションを好みます。Cも可能です。Winpcapを使用できます。

C#でネットワークアダプターアドレスが変更されるイベントがあることは承知していますが、これは、すべてのアダプターを列挙して変更された設定を確認しなくても可能ですか?

上級プログラマーが仲間の初心者を助けてくれますように。

敬具

4

1 に答える 1

2

System.Net.NetworkInformation名前空間を見てください。NetworkChangeクラスを使用すると、NetworkAddressChangedに登録できます。また、探しているもののほとんどをカバーするNetworkAvailabilityイベントなどがあります。サンプルが示すように列挙する必要があります。多くのマシンには、「ちょっと、何かが変わった」というだけではない複雑なネットワーク設定があるため、開始する前にベースラインを設定する必要があります。

于 2009-10-12T18:11:54.237 に答える