Как получить мой общедоступный IP-адрес с помощью C # .Net?

Возможные дубликаты:
Как получить свой IP-адрес на C #?
Как получить IP-адрес?

Я хочу сохранить IP-адрес в таблице базы данных через кодировку C # .Net. Как получить статический IP-адрес (что мы получаем на сайте www.whatismyip.com) с помощью C # .Net? Как можно его получить?


person thevan    schedule 23.07.2011    source источник
comment
@Jalal: Я редактировал свой вопрос. Посмотри на это.   -  person thevan    schedule 23.07.2011
comment
@фургон; Получить код из этого потока stackoverflow.com/ questions / 1907195 / how-to-get-ip-address /   -  person Muhammad Akhtar    schedule 23.07.2011


Ответы (2)


Вы можете получить это через HttpContext.Current.Request.UserHostName

person emre nevayeshirazi    schedule 23.07.2011
comment
который получает DNS-имя удаленного клиента, вы используете Request.ServerVariables [REMOTE_ADDR], чтобы получить IP-адрес клиента. - person Marty; 23.07.2011
comment
уверены ли вы? потому что у меня есть код выше в моем веб-приложении, и он работает нормально. - person emre nevayeshirazi; 23.07.2011
comment
@nevayeshirazi: Привет. Я отредактировал свой вопрос, посмотрите, пожалуйста. - person thevan; 23.07.2011
comment
@thevan: мой код должен работать нормально. Вы работаете на своем локальном компьютере или развернули приложение на хосте или сервере? - person emre nevayeshirazi; 23.07.2011
comment
да. Я работал на своей локальной машине. - person thevan; 25.07.2011

Получить его можно так:

HttpContext.Current.Request.ServerVariables ["REMOTE_ADDR"];

person Marty    schedule 23.07.2011
comment
Привет. Я отредактировал свой вопрос, посмотрите, пожалуйста. - person thevan; 23.07.2011