读书人

求 winform 登录时获取本机IP地址跟MA

发布时间: 2012-07-30 16:19:05 作者: rapoo

求 winform 登录时获取本机IP地址和MAC地址?
winform 登录时获取本机IP地址和MAC地址,并且验证是否和sql数据库中的IP地址相同,相同登录。


[解决办法]
受用了。
[解决办法]
一楼的方法没有获取到ip,怎么回事?
[解决办法]
哎,这种问题干嘛冷落了度娘呀,

C# code
// 获取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地址

读书人网 >C#

热点推荐