Sto provando a rilevare il tipo di connessione di rete a cui sono connesso. è WiFi o 3G? c'è un modo per farlo usando C# win forms .net 2.0 o 4.0?C'è un modo per rilevare che tipo di connessione sto usando? WiFi, 3G o Ethernet?
foreach (NetworkInterface adapter in adapters)
{
if (adapter.OperationalStatus == OperationalStatus.Up)
{
if (adapter.NetworkInterfaceType == NetworkInterfaceType.Wireless80211)
{
lblNetworkType.Text = "you are using WiFi";
break;
}
else if (adapter.NetworkInterfaceType == NetworkInterfaceType.Ppp)
{
lblNetworkType.Text = "you are using 3G or ADSL or Dialup";
break;
}
else if (adapter.NetworkInterfaceType == NetworkInterfaceType.Ethernet)
{
lblNetworkType.Text = "you are using Ethernet";
break;
}
}
}
Penso che sarà necessario verificare con l'enumerazione [NetworkInterfaceType] (http://msdn.microsoft.com/en-us/library/system.net.networkinformation.networkinterfacetype%28v=vs.100%29.aspx) quando esegui 'NetworkInterface.GetAllNetworkInterfaces()' – V4Vendetta
, ma non è chiaro sulla connessione 3G. – Arrabi