получить удаленный IP-адрес или имя машины - PullRequest
1 голос
/ 24 ноября 2010

У меня есть файлы GUI, опубликованные на сервере ... на этом сервере работает IIS ..

Теперь я получаю доступ к своему GUI с удаленной машины.Как я могу получить IP-адрес или имя пользователя этой машины?

Я получаю имя сервера машины, используя этот код:

string svrName = System.Net.Dns.GetHostName();

Пожалуйста, помогите, спасибо ...

может быть, я не достаточно ясно:

Позвольте мне объяснить еще раз ..

есть 2 машины A и B .. A, где у меня есть мои опубликованные файлы дляGUI, а также IIS ... приведенный выше код дает мне имя машины A

, теперь я вызываю GUI с машины B. и я хочу имя машины B

Ответы [ 2 ]

7 голосов
/ 24 ноября 2010

Чтобы получить IP-адрес удаленного пользователя из Asp.Net, вы можете использовать Request.ServerVariables["REMOTE_ADDR"] или Request.UserHostAddress.

Объект Request должен быть доступен в любом месте вашей страницы ASPX.

Я не думаю, что можно надежно получить имя хоста через ServerVariables.

3 голосов
/ 24 ноября 2010

Если я понимаю, о чем вы спрашиваете, System.Web.HttpContext.Current.Request предоставит вашему серверному коду много информации о клиенте, выполняющем запрос.

...