Ownsight

?找回密码
?立即注册
搜索
热搜: 活动 交友 discuz
查看: 830|回复: 0
打印 上一主题 下一主题

c# IP 计算机名 获取

[复制链接]

803

主题

903

帖子

3201

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3201
跳转到指定楼层
楼主
发表于 2017-7-3 21:33:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Management;
namespace Wenanry.Net
{
///
/// 获取计算机系统信息
///

public class ManagementSystemInfo
{
///
/// 获取主机名
///

///
public string HostName
{
get
{
string hostname = Dns.GetHostName();
return hostname;
}
}
///
/// 获取IP地址
///

///
public List GetIPList()
{
List ipList = new List();
IPAddress[] addressList = Dns.GetHostEntry(this.HostName).AddressList;
for (int i = 0; i < addressList.Length; i++)
{
ipList.Add(addressList.ToString());
}
return ipList;
}
///
/// 获取Mac地址
///

///
public List getMacList()
{
List macList = new List();
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;
}
}
}




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表