Получение имени клиентского компьютера в локальной сети в веб-приложении javascript asp.net - PullRequest
0 голосов
/ 27 января 2011

У меня есть веб-приложение asp.net (FW 3.5), которое работает во внутренней сети.Одна конкретная страница должна «сообщить» веб-серверу, что она активна и не заблокирована.Мне нужно иметь возможность запустить скрипт (или что-то) на клиенте, чтобы сообщить имя компьютера компьютера в этом отчете.Я не могу найти метод, который делает это.Я нашел несколько вещей, которые сообщали бы о IP-адресе WAN или имени хоста, но, похоже, все это для внешних сайтов.

Любая помощь будет принята с благодарностью.

Спасибо,

1 Ответ

0 голосов
/ 27 января 2011

Ваше приложение должно быть настроено для аутентификации Windows. Я получил это из сети несколько лет назад, но оно все еще работает для нас:

Dim host As System.Net.IPHostEntry
host = System.Net.Dns.GetHostByAddress(Context.Request.ServerVariables.Item("REMOTE_HOST"))
dim machineName as string = host.HostName

Завершите это каким-то повторяющимся / синхронизированным ajax-вызовом на клиенте, и у вас есть веб-страница, которая часто звонит домой каждый раз.

...