首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

小弟我的ip这么显示不了

2011-12-15 
我的ip这么显示不了public partial class Default3 : System.Web.UI.Page{protected void Page_Load(objec

我的ip这么显示不了
public partial class Default3 : System.Web.UI.Page
{
  protected void Page_Load(object sender, EventArgs e)
  {
  TextBox1.Text = Dns.GetHostName();
  IPHostEntry iphost = Dns.GetHostEntry(TextBox1.Text);
  TextBox2.Text=iphost.AddressList[0].ToString();
  }
}
用户名显示lenovo-b9b16e97是对的

ip显示不对为::1 怎么解决?

[解决办法]
把ipv6的协议删掉
[解决办法]
在本地连接的属性,找到Internet Protocol V6(IPv6),点击选择卸载,确定
[解决办法]

C# code
static string GetIpAddress(string hostName){    IPHostEntry iphost = Dns.GetHostEntry(hostName);    foreach (IPAddress var in iphost.AddressList)    {        if (var.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)        {            return var.ToString();        }    }    return iphost.AddressList[0].ToString();}//usagestring ip = GetIpAddress("localhost");
[解决办法]
System.Net.IPAddress.IPv6Loopback的值为"::1"

热点排行