读书人

asp.net怎么获取内外网IP

发布时间: 2012-05-24 11:55:41 作者: rapoo

asp.net如何获取内外网IP?
用户访问网站首页,需要获取用户的IP地址。

如果用户是共享上网,获取其外网和内网的IP地址。

如果用户是独立上网,只需要获取IP地址即可。

通过以下方法,只能获取外网IP,无法获取内网IP如何做到?

C# code
    public static string GetIP()    {        string user_IP;        if (HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null)        {            user_IP = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();        }        else        {            user_IP = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();        }        return user_IP;    }



[解决办法]
只通过asp.net获取不了内网的IP,内网的IP地址不出路由器,这是网络架构问题,不是软件可以解决的。

读书人网 >asp.net

热点推荐