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  怎么解决?

解决方案 »

  1.   

    页面上没有问题只有两个简单的textbox控件
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
            <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>&nbsp;</div>
        </form>
    </body>
    </html>
      

  2.   

    ipv6协议怎么删啊我不知道啊4楼啊可以讲清楚些
      

  3.   

    在本地连接的属性,找到Internet Protocol V6(IPv6),点击选择卸载,确定
      

  4.   

    ::1类似IPv4中的127.0.0.1把所有IP都列出来就行了
      

  5.   

    不过大家谁能告诉我能说说为什么显示的是::1  ipv6起了什么作用
      

  6.   


    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();
    }//usage
    string ip = GetIpAddress("localhost");
      

  7.   

    System.Net.IPAddress.IPv6Loopback的值为"::1"