/// 根据机器名、IP检查是否为本机 /// 机器名或IP有一者一致,即认为是同一台机器 /// </summary> /// <param name="nm">机器名</param> /// <param name="iP">IP</param> /// <returns></returns> private static bool IsLocal(string nm, string iP) { //比较主机名 string name = Dns.GetHostName(); if (name.Trim().ToUpper() == nm.Trim().ToUpper()) { return true; } //比较IP IPHostEntry me = Dns.GetHostEntry(name); foreach (IPAddress ip in me.AddressList) { if (ip.ToString() == iP) { return true; } } return false; }