1
如何在文本框中獲取並顯示當前的查看器IP地址?獲取IP地址
如何在文本框中獲取並顯示當前的查看器IP地址?獲取IP地址
你可以使用HttpRequest.UserHostAddress財產或HttpRequest.ServerVariables收集的REMOTE_ADDR關鍵,他們都是string
,而你只需要它的價值分配給您的文本框:
HttpContext.Current.Request.UserHostAddress;
或
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
/// <summary>
/// IP Adress of computer
/// </summary>
/// <returns>return a string value(Ip address)</returns>
public static string IPaddress()
{
String strHostName = "";
strHostName = Dns.GetHostName();
IPHostEntry ipEntry = Dns.GetHostByName(strHostName);
IPAddress[] addr = ipEntry.AddressList;
string IPaddress = "";
for (int i = 0; i < addr.Length; i++)
{
IPaddress = addr[i].ToString().Trim();
}
return IPaddress;
}
當然,這隻會得到請求來自的IP地址 - 這可能(由於代理,NAT等)不是任何實際屬於訪問者的計算機(但沒有辦法可靠地收集該信息)。 – Quentin 2009-07-21 08:35:00