日期:2014-05-18 浏览次数:21172 次
// 获取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地址