C# 获取本机IP地址

发布时间:2019-02-22编辑:佚名阅读(1088)

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;
    }
}


  关键字:C#获取本机IP地址


鼓掌

0

正能量

0

0

呵呵

0


评论区