1
回答
如何在windows 7环境下用c# 语言取得本地电脑的IP地址(v4格式)
注册华为云得mate10,2.9折抢先购!>>>   

如题~

我用下面的源码来抓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";

            }

 

举报
qwerty90
发帖于6年前 1回/776阅
顶部