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

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

这里使用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());
                }
            }

运行后的界面如下:

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

 

发布了13 篇原创文章 · 获赞 0 · 访问量 4649
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览