zoukankan      html  css  js  c++  java
  • 获得本机MAC和IP

      获取MAC和IP
            /// <summary>
            /// 获取本机MAC地址
            /// </summary>
            /// <returns></returns>
            public static string GetMACAddress()        //获取本机MAC地址
            {
                string MoAddress = "";
                ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
                ManagementObjectCollection moc = mc.GetInstances();
                foreach (ManagementObject mo in moc)
                {
                    if ((bool)mo["IPEnabled"] == true)
                        MoAddress = mo["MacAddress"].ToString();
                    mo.Dispose();
                }
                return MoAddress;
            }
            /// <summary>
            /// 获取本机IPv4地址
            /// </summary>
            /// <returns></returns>
            public static string GetAddressIPv4()        //获取本机IP地址
            {
                string strHostName = Dns.GetHostName(); //得到本机的主机名
                IPHostEntry ipEntry = Dns.GetHostByName(strHostName); //取得本机IP
                return ipEntry.AddressList[0].ToString();
            }
            /// <summary>
            /// 获取本机IPv6地址
            /// </summary>
            /// <returns></returns>
            public static string GetAddressIPv6()        //获取本机IP地址
            {
                string strHostName = Dns.GetHostName(); //得到本机的主机名
                IPHostEntry ipEntry = Dns.GetHostByName(strHostName); //取得本机IP
                return ipEntry.AddressList[1].ToString();
            }

  • 相关阅读:
    golang 常见疑惑总结
    golang 详解defer
    golang调试工具Delve
    ACE的源码划分
    通过#define连接字符串的特殊方法[转]
    转:extern "C"的用法解析
    转:3d max 2013 安装教程,凭着一种互联网精神提供给广大朋友
    转:Bullet物理引擎不完全指南(Bullet Physics Engine not complete Guide)
    转:折腾一晚上Bullet及Ogre相关工具的成果 -- 3Ds Max,Maya, blender, GameKit
    转:CMake快速入门教程-实战
  • 原文地址:https://www.cnblogs.com/zhang123/p/2874206.html
Copyright © 2011-2022 走看看