Как получить IP-адрес пользователя с помощью c#
мне нужно получить IP-адрес пользователя.... я использую приведенный ниже код
private string GetIP() { string strHostName = ""; strHostName = System.Net.Dns.GetHostName(); IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(strHostName); IPAddress[] addr = ipEntry.AddressList; return addr[addr.Length - 1].ToString(); }
он работал на местном сайте...Но после публикации моего сайта он возвращает ipaddress в следующем формате:
"2001:0:4137:9e76:3c60:3e18:935c:505"
я не знаю, в чем моя ошибка.. Как я могу получить IP-адрес?..
если кто-нибудь знает мою ошибку, объясните мне..
Спасибо Н сообщить об этом администрации..
Tien Nhat
спасибо
ritzshaani
На самом деле, я пытаюсь узнать IP-адрес ПК , который находится за публичным IP-адресом .NET code возвращает IP-адрес сервера, а не клиента. Можете ли вы помочь мне узнать какой-либо метод в ASp.net чтобы узнать фактический IP ,например, 10.183....?