美文网首页
C#获取本地IPV4地址

C#获取本地IPV4地址

作者: 幽默访客 | 来源:发表于2017-01-11 19:33 被阅读104次
    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 "";
            }
        }
    

    相关文章

      网友评论

          本文标题:C#获取本地IPV4地址

          本文链接:https://www.haomeiwen.com/subject/skbrbttx.html