我正在开发一个应用程序,自动将用户重定向到最近的服务器(有多个服务器).为此,我需要检测客户端正在访问的客户端的IP地址和服务器的IP地址.我想要获取客户端的IP地址我可以使用:
HttpContext.Current.Request.UserHostAddress
Run Code Online (Sandbox Code Playgroud)
如何获取客户端访问的服务器IP地址?是否可以在不使用DNS查询的情况下检测它?
看起来好像在这里:
//this gets the ip address of the server pc
public string GetIPAddress()
{
string strHostName = System.Net.Dns.GetHostName();
IPHostEntry ipHostInfo = Dns.Resolve(Dns.GetHostName());
IPAddress ipAddress = ipHostInfo.AddressList[0];
return ipAddress.ToString();
}
Run Code Online (Sandbox Code Playgroud)
向 TStamper 致敬!
| 归档时间: |
|
| 查看次数: |
1771 次 |
| 最近记录: |