有的网站上有这个功能:
您来自于:218.104.213.106这个功能用ASP.NET怎么实现呀我用Request.UserHostAddress
    Dns.GetHostByName(ss.GetHostName()).AddressList(0).ToString()显示的都不是我网络上的IP地址

解决方案 »

  1.   

    request对象中有一个变量是该值
      

  2.   

    Response.Write("你来自:" + Request.ServerVariables["REMOTE_ADDR"]);
      

  3.   

    Request.UserHostAddress;
    还有就是把测试代码放到服务器上,然后访问服务器
    这样你访问的时候才可以看见你真实的IP
    如果只在本地测试的话那当然是127.0.0.1~
      

  4.   


    string ZJName=Dns.GetHostName(); IPHostEntry hostInfo = Dns.GetHostByName(ZJName);
                               IPAddress myself=hostInfo.AddressList[0];
    try
    {
    myself=hostInfo.AddressList[1];//一般ADSL拨号下这个是真实的。
    }
    catch
    {
        MessageBox.Show("你上网了吗");
    return;
    }
    string IPAdding=myself.ToString();