C# 通过 ManagementClass 获取本机IP 地址 报错
来源:互联网 发布:淘宝摄影接单 编辑:程序博客网 时间:2024/05/22 14:00
程序中有IP地址限制的功能,需要获取本机的IP 地址信息。通过 ManagementClass 类来获取本机的IP 地址信息。代码如下:
public static System.Collections.Generic.List<IPIdentity> GetLocalIPAdressList() { string ip = string.Empty; string subNet = string.Empty; System.Collections.Generic.List<IPIdentity> list = new System.Collections.Generic.List<IPIdentity>(); ManagementObjectCollection instances = new ManagementClass("Win32_NetworkAdapterConfiguration").GetInstances(); foreach (ManagementObject obj2 in instances) { if (System.Convert.ToBoolean(obj2.get_Item("ipEnabled"))) { ip = (obj2.get_Item("IPAddress") as string[])[0]; subNet = (obj2.get_Item("IPSubnet") as string[])[0]; if (!(string.IsNullOrEmpty(ip) || string.IsNullOrEmpty(subNet))) { IPIdentity identity = new IPIdentity(ip, subNet); list.Add(identity); } } } return list; }
但是在某些电脑上报错,显示的错误也为空。电脑上的【网络连接】也找不到。
原因:电脑上的 Network Connections 服务未启动。
解决方法:我的电脑——右键——管理——服务和应用程序——服务——启动 Network Connections
重启电脑再运行程序即可。
0 0
- C# 通过 ManagementClass 获取本机IP 地址 报错
- C#中ManagementClass获取本机信息
- C#中通过IP获取MAC地址,获取本机IP和MAC地址
- C#中通过IP获取MAC地址,获取本机IP和MAC地址
- C#中使用ManagementClass获取本机信息
- 通过 python 获取本机IP地址
- 通过jsp获取本机ip地址
- C# 获取本机IP地址
- C#获取本机IP地址
- C#获取本机的IP地址
- C#获取本机IP地址
- c#获取本机IP地址
- C# 获取本机IP MAC地址
- c#获取本机ip地址
- 通过vbs获取本机IP地址和MAC地址
- 通过vbs获取本机IP地址和MAC地址
- java 通过NetworkInterface获取本机ip地址信息
- 通过WifiManager获取本机的IP地址
- 软件测试种类(一):包括功能性测试,可靠性测试,强度测试等
- 模式与数据库、数据库中的表的关系:
- ORA-01861_文字与格式字符串不匹配
- 第一周:PageRank学习心得--JAVA编程实现
- mahout分类学习和遇到的问题总结
- C# 通过 ManagementClass 获取本机IP 地址 报错
- Android-Parcelable理解与使用(对象序列化)
- js中关于style,currenStyle,和getComputedStyle的区别
- android之Intent复杂数据的传递(ArrayList<String>类型的数据)
- meta
- 黑马程序员 - 学习笔记1 重载方法
- 开通博客,欢迎来交流
- 系统权限数据库设计方案
- 10.4 UIScrollview概念和用法:单张图片缩放