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-адрес?

Ответы на вопрос(4)

Ваш ответ на вопрос