2017-05-29 27 views
0

私はいくつかの異なるインターネット接続を持つコンピュータを持っています。 LAN、WLAN、WiFiまたは3G。これらはすべてアクティブで、マシンはそれらのいずれかを使用できます。C#複数のインターネット接続がある場合の特定のインターネット接続の可用性

ここで、使用可能な接続の1つを使用するようにアプリケーションに指示します。たとえば、私のアプリケーションにはWiFiだけを使用するようにしたいが、他のソフトウェアは何か他のものを使うかもしれない。

そして、アプリケーションに伝える前に、私たちはインターネットを選択して、選択したインターネットがうまく機能しているかどうかを確認したいのですか?どのように選択されたインターネットをチェックすることができるのですか?

答えて

0

ここで答えを確認してください: Choose one of many Internet connections for an application

をしかし、ネットワークインタフェースを指定する理由はありますか?あなたはドンので、」、優れたスピードと

NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); 
foreach (NetworkInterface adapter in adapters) 
{ 
    Console.WriteLine(adapter.Speed); 
} 

アダプタがデフォルトで使用されます。いくつかのネットワークアダプタがある場合は、のWebClientまたは任意の他の実装では、次のコードで取得することができ、より良いメトリクスとのインタフェースを使用します。イーサネットの代わりにWi-FiまたはWi-Fiの代わりに3Gが使用されることを恐れる必要があります。

関連する問題