Odpowiedz
Request.ServerVariables["LOCAL_ADDR"];
Z docs.
Zwraca adres serwera na którym wniosek dołączonej Jest to ważne na komputerach, gdzie może być wiele adresów IP związały się na komputerze i chcesz dowiedzieć się, który adres został użyty.
Różni się to od adresów zdalnych, które odnoszą się do komputera klienta.
+1 Nice , Nie wiedziałem, że to istnieje. – Pwninstein
Tak, wiele rzeczy do przekazania ukrywa się w kolekcji ServerVariables. –
Doskonała odpowiedź - od dawnych dni ASP Classic, powinienem był o tym pamiętać :) –
Od przeszukiwania sieci znalazłem następujący kod: (nie mogę znaleźć jednej metody tam linia)
string myHost = System.Net.Dns.GetHostName();
// Show the hostname
MessageBox.Show(myHost);
// Get the IP from the host name
string myIP = System.Net.Dns.GetHostEntry(myHost).AddressList[index].ToString();
// Show the IP
MessageBox.Show(myIP);
-> gdzie Indeks jest wskaźnik adresu ip host (np. połączenie sieciowe).
Kod z: http://www.geekpedia.com/tutorial149_Get-the-IP-address-in-a-Windows-application.html
Tak jak napisali (a) inni, System.Net.Dns.GetHostEntry
jest drogą do zrobienia. Po uzyskaniu dostępu do właściwości AddressList
należy wziąć pod uwagę właściwość AddressFamily
, ponieważ może ona zwrócić zarówno wyniki IPv4, jak i IPv6.
Ta metoda zwróci publiczny adres IP komputera po uruchomieniu tego kodu na komputerze, a po wdrożeniu aplikacji na serwerze zwróci adres IP serwera.
public static string Getpublicip()
{
try
{
string externalIP = "";
var request = (HttpWebRequest)WebRequest.Create("http://icanhazip.com.ipaddress.com/");
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
externalIP = new WebClient().DownloadString("http://icanhazip.com");
return externalIP;
}
catch (Exception e)
{
return "null";
}
}
- 1. Jak uzyskać adres IP serwera aplikacji?
- 2. Jak uzyskać adres IP klienta i adres IP serwera za pomocą szyn
- 3. Jak uzyskać adres IP serwera/witryny w asp.net?
- 4. Jak uzyskać adres IP serwera, do którego podłączony jest HttpWebRequest?
- 5. Jak uzyskać adres IP klienta?
- 6. Adres IP serwera wyświetlania PHP:
- 7. WICKET: jak uzyskać adres IP/adres IP klienta
- 8. Jak uzyskać adres IP klienta/użytkownika?
- 9. Jak uzyskać adres IP boost :: asio :: ip :: tcp :: socket?
- 10. Jak uzyskać adres IP z sockaddr
- 11. Rest - jak uzyskać adres IP dzwoniącego
- 12. Jak uzyskać adres IP węzła erlang?
- 13. Jak uzyskać adres IP od $ SSH_CLIENT
- 14. Jak uzyskać adres IP peera w azocie
- 15. Jak uzyskać adres IP klienta pulpitu zdalnego?
- 16. Szyny - jak uzyskać adres IP odwiedzającego?
- 17. jak uzyskać adres IP użytkownika w mvc
- 18. Dlaczego ServerVariable ["REMOTE_ADDR"] zwraca adres IP serwera?
- 19. SQL - Zapytanie o adres IP serwera
- 20. Jak zdobyć adres IP klienta?
- 21. Jak uzyskać dokładny adres IP Restify server na listen?
- 22. Uzyskaj adres IP serwera z JSP Żądanie/obiekt sesji
- 23. adres IP cURL
- 24. Uzyskaj adres IP użytkownika
- 25. Function, aby uzyskać adres IP użytkownika
- 26. Jak uzyskać adres IP klienta w Javie HttpServletRequest
- 27. Node.js Jak uzyskać adres IP serwera HTTP nasłuchującego na konkretnym porcie
- 28. Jak uzyskać adres zdalny klienta w serwlecie?
- 29. Jak wyodrębnić adres IP w Spring MVC Controller uzyskać połączenie?
- 30. Jak uzyskać adres IP z ContainerRequestContext JERSEY 2.1?
Co to znaczy „serwer” - Obrabiarka ASP.Net lub po stronie serwera firewall/gate/proxy – Dewfy
Trzeba wziąć pod uwagę, że może istnieć wiele adresów IP przypisanych do serwera. – UserControl
Możliwy duplikat http://stackoverflow.com/q/646525/292060, mimo że ma to lepiej wybraną odpowiedź. – goodeye