日期:2014-05-17  浏览次数:20513 次

ASP怎样获得本地的IP地址(我是通过代理上的)
VB.NET code

 protected void Button1_Click(object sender, EventArgs e)
    {
     string ip="";
        if (Request.ServerVariables["HTTP_VIA"] != null)
        {
            ip = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
        }
        else
        {
            ip = Request.ServerVariables["REMOTE_ADDR"].ToString();
        }
        TextBox1.Text = userIP;
    }


我是通过代理上网的,我想用ASP想获得本地的内网IP地址,上面的发布在服务器上,在本地访问,在TextBox1.Text里显示的是代理的IP不是我的内网IP,凶弟纸妹们帮帮忙,我怎样才能获得本地的内网IP而不是代理IP

------解决方案--------------------
百度一下js获取ip地址试试
------解决方案--------------------
C# code

 /// <summary>
        /// 获取局域网IP
        /// </summary>
        /// <returns></returns>
        public static string GetLocalhostIpAddress()
        {
            string localhostIp = "";
            localhostIp = Dns.GetHostEntry(Dns.GetHostName()).AddressList[0].ToString();
            return localhostIp;
        }