码迷,mamicode.com
首页 > Windows程序 > 详细

C# 获取 ipv4的方法

时间:2018-08-06 23:17:28      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:ada   for   []   max   获取ip   ipc   collect   ddr   sse   

NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter in nics)
{
    //判断是否为以太网卡
    //Wireless80211         无线网卡    Ppp     宽带连接
    //Ethernet              以太网卡   
    //这里篇幅有限贴几个常用的,其他的返回值大家就自己百度吧!
    if (adapter.NetworkInterfaceType == NetworkInterfaceType.Ethernet)
    {
        //获取以太网卡网络接口信息
        IPInterfaceProperties ip = adapter.GetIPProperties();
        //获取单播地址集
        UnicastIPAddressInformationCollection ipCollection = ip.UnicastAddresses;
        foreach (UnicastIPAddressInformation ipadd in ipCollection)
        {
            //InterNetwork    IPV4地址      InterNetworkV6        IPV6地址
            //Max            MAX 位址
            if (ipadd.Address.AddressFamily == AddressFamily.InterNetwork)
                //判断是否为ipv4
                Console.WriteLine(ipadd.Address.ToString());//获取ip
        }
    }
}

  

C# 获取 ipv4的方法

标签:ada   for   []   max   获取ip   ipc   collect   ddr   sse   

原文地址:https://www.cnblogs.com/iWaitYou/p/9434031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!