源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#获取计算机名,IP,MAC信息实现代码

  • 时间:2022-07-16 12:17 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#获取计算机名,IP,MAC信息实现代码
利用C#获取计算机名,IP,MAC信息,如下为源代码:
[u]复制代码[/u] 代码如下:
using System; using System.Collections.Generic; using System.Text; using System.Net; using System.Management; namespace Wenanry.Net { /// <summary> /// 获取计算机系统信息 /// </summary> public class ManagementSystemInfo { /// <summary> /// 获取主机名 /// </summary> /// <returns></returns> public string HostName { get { string hostname = Dns.GetHostName(); return hostname; } } /// <summary> /// 获取IP地址 /// </summary> /// <returns></returns> public List<string> GetIPList() { List<string> ipList = new List<string>(); IPAddress[] addressList = Dns.GetHostEntry(this.HostName).AddressList; for (int i = 0; i < addressList.Length; i++) { ipList.Add(addressList[i].ToString()); } return ipList; } /// <summary> /// 获取Mac地址 /// </summary> /// <returns></returns> public List<string> getMacList() { List<string> macList = new List<string>(); ManagementClass mc; mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) { if (mo["IPEnabled"].ToString() == "True") macList.Add(mo["MacAddress"].ToString()); } return macList; } } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部