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 回答