如何在windows 7环境下用c# 语言取得本地电脑的IP地址(v4格式)

qwerty90 发布于 2012/08/09 16:34
阅读 802
收藏 0

如题~

我用下面的源码来抓ip地址,在xp能抓到,

但来到windows 7时,出乎我意料的,一样的源码却抓到Ipv6的地址~

到底出了什么问题啊?

try

            {

                //iphostname = Dns.GetHostName();  // Resolving Host name

                IPHostEntry ipentry = Dns.GetHostEntry(hostLabel.Text);

                IPAddress[] addr = ipentry.AddressList;// Resolving IP Addresses

                for (int i = 0; i < addr.Length; i++)

                {

                    try

                    {

                        ipLabel.Text=  Convert.ToString(addr[i]) + "\r\n";

                    }

                    catch

                    {

                        ipLabel.Text += "IP Address            | " + "\r\n";

                    }

                }

            }

            catch

            {

                //richTextBox1.Text += "Hostname             | " + "\r\n";

            }

 

加载中
0
总会有无法选择的时候
总会有无法选择的时候
这个很正常,你把for循环得到的加入到一个ListBox里面就知道了
返回顶部
顶部