回答
Request.ServerVariables["LOCAL_ADDR"];
從docs:
返回在其請求進來的服務器地址這是計算機上的重要哪裏有可以綁定多個IP地址計算機,並且你想知道請求使用了哪個地址。
這不同於與客戶端計算機相關的遠程地址。
+1 Nice ,我不知道那是存在的。 – Pwninstein 2009-08-28 08:39:09
是的,很多事情都隱藏在ServerVariables集合中。 – 2009-08-28 09:13:49
完美的答案 - 從舊的ASP經典日子裏,我應該記住這一個:) – 2009-08-31 05:09:22
從搜索網,我發現下面的代碼:(我無法找到有單行法)
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);
- >其中指數是您的IP地址的索引主機(即網絡連接)。
代碼來自:http://www.geekpedia.com/tutorial149_Get-the-IP-address-in-a-Windows-application.html
其他(s)已發佈,System.Net.Dns.GetHostEntry
是要走的路。當您訪問AddressList
屬性時,您需要考慮AddressFamily
屬性,因爲它可能返回IPv4和IPv6結果。
當您在PC上運行此代碼時,此方法將返回您的計算機公用IP地址,並且您在服務器上部署應用程序時將返回服務器IP地址。
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. 獲取服務器IP地址
- 2. 獲取IP地址當前服務器
- 3. 獲取服務器IP地址
- 4. 如何從IP地址獲取服務器的機器名稱?
- 5. 從服務器端獲取已知MAC地址的IP地址
- 6. 如何在.NET中獲取服務器的IP地址?
- 7. 如何獲取請求來自的服務器的IP地址?
- 8. 如何使用bash獲取服務器的IP地址
- 9. 如何從CLI獲取使用PHP的服務器IP地址?
- 10. 如何獲取響應WebResponse的服務器的IP地址C#
- 11. 如何在rails上獲取主機服務器的IP地址
- 12. 如何獲取服務器的IP地址?
- 13. 如何獲取HttpWebRequest連接的服務器的IP地址?
- 14. 如何獲取asp.net中的服務器/網站IP地址?
- 15. 如何獲取使用php請求的服務器地址的IP地址?
- 16. tcp服務器ip地址
- 17. 服務器的IP地址
- 18. DNS服務器IP地址
- 19. 服務器的IP地址
- 20. 如何獲取IP地址?
- 21. 如何獲取IP地址?
- 22. 在服務器端獲取本地IP地址的非服務器端方法?
- 23. 從適配器獲取DNS服務器IP地址?
- 24. 如何獲取數據從服務器的服務器地址
- 25. 如何獲取國家/地區列表IP地址範圍從WHOIS服務器?
- 26. 如何獲取使用PHP的服務器的本地IP地址?
- 27. 如何獲取客戶端的本地IP地址和代理服務器
- 28. 如何從Bluemix IoT服務獲取設備/網關IP地址?
- 29. 如何在Web服務中獲取IP地址?
- 30. 的Perl從根服務器獲取IP地址域名服務器
你是什麼意思「服務器」 - ASP.Net加工機或服務器端防火牆/門/代理 – Dewfy 2009-08-28 08:23:53
你需要考慮到有可能分配給您的服務器多個IP地址。 – UserControl 2009-08-28 08:28:28
http://stackoverflow.com/q/646525/292060可能有重複,儘管這有更好的選擇答案。 – goodeye 2014-12-20 04:49:55