如何在windows 7环境下用c# 语言取得本地电脑的IP地址(v4格式)
如题~
我用下面的源码来抓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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个很正常,你把for循环得到的加入到一个ListBox里面就知道了