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