В чем разница между Request.UserHostAddress и Request.ServerVariables [«REMOTE_ADDR»]. ToString ()

Здесь я могу использовать любой из этих 2 методов. Каковы различия и какой я должен использовать?

Способ 1:

    string srUserIp = "";
    try
    {
        srUserIp = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
    }
    catch
    {

    }

Способ 2:

    string srUserIp = "";
    try
    {
        srUserIp = Request.UserHostAddress.ToString();
    }
    catch
    {

    }

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

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