美文网首页
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