zoukankan      html  css  js  c++  java
  • asp.net C# 获取本机所有ip地址

     List<string> ipv4_ips = GetLocalIpAddress("InterNetwork");

    /// <summary>
            /// 获取本机所有ip地址
            /// </summary>
            /// <param name="netType">"InterNetwork":ipv4地址,"InterNetworkV6":ipv6地址</param>
            /// <returns>ip地址集合</returns>
            public static List<string> GetLocalIpAddress(string netType)
            {
                string hostName = Dns.GetHostName();                    //获取主机名称
                IPAddress[] addresses = Dns.GetHostAddresses(hostName); //解析主机IP地址
    
                List<string> IPList = new List<string>();
                if (netType == string.Empty)
                {
                    for (int i = 0; i < addresses.Length; i++)
                    {
                        IPList.Add(addresses[i].ToString());
                    }
                }
                else
                {
                    //AddressFamily.InterNetwork表示此IP为IPv4,
                    //AddressFamily.InterNetworkV6表示此地址为IPv6类型
                    for (int i = 0; i < addresses.Length; i++)
                    {
                        if (addresses[i].AddressFamily.ToString() == netType)
                        {
                            IPList.Add(addresses[i].ToString());
                        }
                    }
                }
                return IPList;
            }
  • 相关阅读:
    python增加 删除列表元素
    Fildder2
    Appscan使用第三方浏览器
    Appscan的下载安装
    http状态码
    python学习资料
    Fiddler抓包工具
    性能测试的一些资料
    Jmeter分布式测试
    内存溢出的原因及解决办法(转)
  • 原文地址:https://www.cnblogs.com/xyangs/p/15567587.html
Copyright © 2011-2022 走看看