У меня есть этот код:Получить IP и имя компьютера
localIp = Request.UserHostName
hostName = DetermineCompName(localIp)
Session.Add("localIp", localIp)
Session.Add("hostName", hostName)
Как вы можете видеть, я поставил 2 переменные на сессии, так что я могу использовать его, когда я хочу. Тестируя приложение на 10 компьютерах, я увидел, что на некоторых компьютерах он получает IP-адрес клиента и имя компьютера, а на других он пуст.
Как и на некоторых компьютерах, это работает, я не понимаю, что случилось. Кто-нибудь имеет правильный метод для этого?
для имени хоста машины я использовал:. System.Net.Dns.GetHostEntry (Request.ServerVariables ("remote_addr")) HostName при условии, что это ASP? Для IP я думаю - Dim h As String = System.Net.Dns.GetHostEntry (Request.ServerVariables ("remote_addr")). AddressList (0)? –