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

发布于 2021-11-15 11:58:34 字数 1983 浏览 846 评论 1

如题~

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

                    }

                    catch

                    {

                        ipLabel.Text += "IP Address            | " + "rn";

                    }

                }

            }

            catch

            {

                //richTextBox1.Text += "Hostname             | " + "rn";

            }

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

高跟鞋的旋律 2021-11-16 12:25:38

这个很正常,你把for循环得到的加入到一个ListBox里面就知道了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文