2009-07-06 73 views
1

我正在研究將在可能具有3G連接的移動設備(完整Windows安裝)上使用的程序。如果特定設備具有3G連接,我們希望利用它。但是,該程序應該能夠根據當前可用的連接類型和速度來優先進行通信。檢測蜂窩網絡與802.11和以太網的連接和速度? C#.Net

我能夠使用System.Net.NetworkInformation.NetworkInterface獲取網絡接口列表,但是有沒有什麼好方法可以查看接口是單元數據,無線還是常規以太網以及可用速度(特別是在單元格數據的情況下)?

回答

0

這將列出當前正在運行的所有網絡連接。它應該是一個開始的地方。

var interfaces = NetworkInterface.GetAllNetworkInterfaces() 
    .Where(n => n.OperationalStatus == OperationalStatus.Up) 
    .Select(n => new { Nic = n, Speed = n.Speed }); 
+1

應拋出NetworkInterfaceType,它應該告訴他,如果它的蜂窩或不。 http://msdn.microsoft.com/en-us/library/system.net.networkinformation.networkinterface.networkinterfacetype.aspx – user7116 2009-07-06 19:28:33