日期:2014-05-18 浏览次数:21391 次
// 获取IP
protected string GetIP() //获取本地IP
{
IPHostEntry ipHost = Dns.Resolve(Dns.GetHostName());
IPAddress ipAddr = ipHost.AddressList[0];
return ipAddr.ToString();
}
// 获取物理地址
public static string getMacAddr_Local()
{
string madAddr = null;
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc2 = mc.GetInstances();
foreach (ManagementObject mo in moc2)
{
if (Convert.ToBoolean(mo["IPEnabled"]) == true)
{
madAddr = mo["MacAddress"].ToString();
madAddr = madAddr.Replace(':', '-');
}
mo.Dispose();
}
return madAddr;
}
------解决方案--------------------
string ip = "127.0.0.1"; //远程IP这里定义为自己的机器
IPAddress[] ih = Dns.GetHostAddresses(ip); //获取IP列表
IPAddress newip = ih[0]; //获取IP地址