IP-адрес пользователя, который просматривает мой сайт
Я хочу знать IP-адрес клиентского компьютера, то есть IP-адрес пользователя, который просматривает мой веб-сайт. Я пытаюсь следующий код, но он возвращает адрес сервера -
public string GetClientIP()
{
string result = string.Empty;
string ip = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (!string.IsNullOrEmpty(ip))
{
string[] ipRange = ip.Split(',');
int le = ipRange.Length - 1;
result = ipRange[0];
}
else
{
result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}
return result;
}
Как я могу найти правильный IP-адрес?