9

私はC#で検出プロトコル(DNS-SD)を実装しています。私には小さな問題があります。プログラムの実行中に、新しい接続が確立されたとき(ネットワークケーブルが接続されているかwifiが接続されているとき)を検出して、それらのネットワークでも自分自身をアナウンスする必要があります。

しかし、これを検出する方法は?ネットワークカードの現在の状態を取得するためのコードを見ましたが、イベントはありません。ネットワークカードの状態をポーリングすることは避けたいと思います。

4

1 に答える 1

4

GetIstNetworkAvailable-methodを使用して、ネットワーク接続があるかどうかを確認できます。イベントが変更されるたびに、NetworkAvailabilityChangedイベントが発生します。詳細については、この質問を参照してください。

さまざまなものの可用性を追跡したい場合は、これを行う方法のサンプルがありますNetworkInterfaces

于 2013-02-26T10:35:06.853 に答える