实例492-C#-获取本机所有IP

本期学习如何获取到本机的所有IP地址。

本例程序下载地址:https://download.csdn.net/download/chongxing01/12268461

这里使用Net包里Dns类里面的方法。

                ip = Dns.GetHostAddresses(Dns.GetHostName());

具体程序如下:

           IPAddress[] ip=null;
            try
            {
                ip = Dns.GetHostAddresses(Dns.GetHostName());
            }
            catch(Exception ey)
            {
                MessageBox.Show(ey.ToString());
                return;
            }
            
            listBox1.Items.Clear();
            foreach (IPAddress ipa in ip)
            {
                if(ipa.AddressFamily == AddressFamily.InterNetwork)
                {
                    listBox1.Items.Add(ipa.ToString());
                }
            }

运行后的界面如下:

实例492-C#-获取本机所有IP_第1张图片

其中前两个IP为虚拟网卡的IP。

 

你可能感兴趣的:(C#程序开发范例宝典)