decoct-tea
using System.Net;
using System.Net.Sockets;

        /// <summary>
        /// 获取本机IP地址
        /// </summary>
        /// <returns>本机IP地址</returns>
        public static string GetLocalIP()
        {
            try
            {
                string HostName = Dns.GetHostName(); //得到主机名
                IPHostEntry IpEntry = Dns.GetHostEntry(HostName);
                for (int i = 0; i < IpEntry.AddressList.Length; i++)
                {
                    //从IP地址列表中筛选出IPv4类型的IP地址
                    //AddressFamily.InterNetwork表示此IP为IPv4,
                    //AddressFamily.InterNetworkV6表示此地址为IPv6类型
                    if (IpEntry.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
                    {
                        return IpEntry.AddressList[i].ToString();
                    }
                }
                return "";
            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }

 

分类:

技术点:

相关文章:

  • 2021-11-05
  • 2021-11-05
  • 2021-10-16
  • 2021-10-24
  • 2021-12-23
  • 2021-11-05
  • 2021-12-15
猜你喜欢
  • 2021-12-24
  • 2021-12-09
  • 2021-08-07
  • 2021-11-15
  • 2021-11-05
  • 2021-11-05
相关资源
相似解决方案