tnblog
首页
视频
资源
登录

C#根据网络适配器获取本机ip

3026人阅读 2019/11/18 13:47 总访问:67935 评论:0 收藏:1 手机
分类: C#

直接调用下面方法即可:

private IList<string> GetHostIpForFas()
{
    try
    {
        IList<string> strIp = new List<string>();
        //NetworkInterface:提供网络接口的配置和统计信息。
        NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
        foreach (NetworkInterface adapter in adapters)
        {
            IPInterfaceProperties adapterProperties = adapter.GetIPProperties();
            UnicastIPAddressInformationCollection allAddress = adapterProperties.UnicastAddresses;
            //这里是根据网络适配器名称找到对应的网络
            if (allAddress.Count > 0 && adapter.Name == "WLAN 2")
            {
                foreach (UnicastIPAddressInformation addr in allAddress)
                {
                    if (addr.Address.AddressFamily == AddressFamily.InterNetwork)
                    {
                        strIp.Add(addr.Address.ToString());
                    }
                }
            }
        }
        return strIp;
    }
    catch (Exception ex)
    {
        return null;
    }
}


实际上获取的就是电脑上的网络属性信息,见下图:



评价
Decorating heart
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2022TNBLOG.NET
技术交流:群号677373950
联系我们:contact@tnblog.net
欢迎加群交流技术