我正在使用C#编写Windows应用程序,需要检测网络位置类型。
当您将Windows机器连接到网络(有线或无线)时,它将尝试识别网络,然后将其分类为公共网络,私有网络等。我想以编程方式使用我的应用程序执行相同的操作。我怎么做?
如果需要其他详细信息,请告诉我。谢谢。
最佳答案
you networkinterface to get the network information
NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
it has many properties and the output showing infornt of that
NetworkInterface[0].Description: Intel(R) 82579LM Gigabit Network Connection
NetworkInterface[0].ID: {xxxxxxxxxx-0322-466Fxxx-xxxxxxxxxx}
NetworkInterface[0].Name: Ethernet
NetworkInterface[0].Interface Type: Ethernet
NetworkInterface[0].Operational Status: Down
NetworkInterface[0].Speed: -1
NetworkInterface[0].Supports Multicast: True
关于c# - 如何使用C#在Windows中检测网络位置类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16365963/