1

私は、3G 接続が可能なモバイル デバイス (フル Windows インストール) で使用されるプログラムに取り組んでいます。特定のデバイスに 3G 接続がある場合は、それを利用したいと考えています。ただし、プログラムは、現在利用可能な接続の種類と速度に基づいて、通信の優先順位を付けることができる必要があります。

System.Net.NetworkInformation.NetworkInterface を使用してネットワーク インターフェイスのリストを取得できますが、インターフェイスがセル データ、ワイヤレス、または通常のイーサネットであるかどうか、および使用可能な速度を確認する良い方法はありますか (特にセルデータの場合)?

4

1 に答える 1

0

これにより、現在稼働しているすべてのネットワーク接続が一覧表示されます。それは出発点であるべきです。

var interfaces = NetworkInterface.GetAllNetworkInterfaces()
    .Where(n => n.OperationalStatus == OperationalStatus.Up)
    .Select(n => new { Nic = n, Speed = n.Speed });
于 2009-07-06T19:12:31.023 に答える