using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;
using System.Text.RegularExpressions;
using System.Net;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Windows.Forms;
using System.Management;
using System.Net.Sockets;
using System.Collections;
//获取IP
public static string GetIP()
{
string hostIp = "";
Dns.GetHostName();//获取本地计算机名
hostIp = Dns.Resolve(Dns.GetHostName()).AddressList[0].ToString();//得到本地
return hostIp;
}
//获取MAC
public static string GetMAC()
{
string mac = "";
System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
ManagementClass mc;
mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if (mo["IPEnabled"].ToString() == "True")
mac = mo["MacAddress"].ToString();
}
return mac;
}