Программист, использующий Request.UserHostAddress, хочет целое число - PullRequest
1 голос
/ 23 декабря 2009

Я использую Request.UserHostAddress в веб-приложении C # ASP.NET MVC для получения IP-адреса клиента.

Request.UserHostAddress возвращает строку, достаточно простую для преобразования в целочисленную форму. Однако, это, кажется, 2 уровня неэффективности, потому что глубоко в недрах стека .Net он, вероятно, берет целочисленное представление IP-адреса и преобразует его в строку, прежде чем мой код преобразует его обратно в целое число.

Могу ли я получить целочисленное представление IPv4-адреса клиента напрямую из .NET?

1 Ответ

1 голос
/ 23 декабря 2009

Не то, что я знаю. Ты хочешь сказать, что тебе нужно целочисленное представление? Конечно, в любых целях отображения или создания отчетов вы хотели бы видеть обычную запись IP-адреса, а не ее 32-разрядное целочисленное представление. И это приведет к тому, что вы снова конвертируете его в приличный читаемый формат, которого вы хотите избежать ...

...