मैं यह पता लगाने की कोशिश कर रहा हूं कि मैं किस प्रकार का नेटवर्क कनेक्शन से जुड़ा हूं। क्या यह वाईफाई या 3 जी है? सी # जीत फ़ॉर्म .net 2.0 या 4.0 का उपयोग कर ऐसा करने का कोई तरीका है?क्या यह पता लगाने का कोई तरीका है कि मैं किस प्रकार का कनेक्शन उपयोग कर रहा हूं? वाईफाई, 3 जी या ईथरनेट?
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;
}
}
}
मुझे लगता है कि आपको enums [NetworkInterfaceType] (http://msdn.microsoft.com/en-us/library/system.net.networkinformation.networkinterfacetype%28v=vs.100%29.aspx के साथ जांच करनी होगी) जब आप 'NetworkInterface.GetAllNetworkInterfaces() ' – V4Vendetta
करते हैं, लेकिन यह 3 जी कनेक्शन के बारे में वास्तव में स्पष्ट नहीं है। – Arrabi