首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-07-30 
求 winform 登录时获取本机IP地址和MAC地址?winform 登录时获取本机IP地址和MAC地址,并且验证是否和sql数

求 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地址

热点排行