![](/img/trans.png)
[英]how to get client public IP address using javascript or typescript
[英]Get Client machine's Exact IP Address(Not public IP) using Asp/Javascript
有没有办法在asp.net中获取客户端计算机的确切IP地址。我尝试了以下代码
System.Web.HttpContext context = System.Web.HttpContext.Current;
string ipAddress =context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (!string.IsNullOrEmpty(ipAddress))
{
string[] addresses = ipAddress.Split(',');
if (addresses.Length != 0)
{
return addresses[0];
}
}
return context.Request.ServerVariables["REMOTE_ADDR"];
但是这段代码有时会返回机器的确切IP地址,有时会给出公共IP地址,如何解决这个问题
如果客户端计算机位于NAT防火墙之后,则无法获取其地址。 无论如何,这样的地址将毫无意义,因为许多客户端可能具有相同的地址。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.