我在ASP.NET中使用了C#。我想检查有多少客户端向Web服务器发送请求。我已经在IIS服务器中部署了网页,然后当我使用IIS Web服务器的IP地址从另一台计算机访问此站点时。
如何算不上。客户端连接到服务器?
答案 0 :(得分:0)
使用以下函数获取IP并记录此信息。然后使用唯一的IP来查找连接到服务器的计算机数量
public static string GetIPAddress()
{
System.Web.HttpContext context = System.Web.HttpContext.Current;
string sIPAddress = context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (string.IsNullOrEmpty(sIPAddress)) {
return context.Request.ServerVariables["REMOTE_ADDR"];
} else {
string[] ipArray = sIPAddress.Split(new Char[] { ',' });
return ipArray[0];
}
}