读书人

获取本地IP有关问题

发布时间: 2013-04-21 21:18:07 作者: rapoo

获取本地IP问题

引用
string name = Dns.GetHostName();
IPHostEntry me = Dns.GetHostEntry(name);
IPAddress[] ips = me.AddressList;
foreach (IPAddress ip in ips)
{
if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetworkV6)
continue;
this.lbl_ip.Text = ip.ToString();
}


这段代码是获取本地IP 为什么发布后获取还是服务器的IP
求解
[解决办法]
Refer:
http://www.cnblogs.com/insus/archive/2013/01/22/2871369.html
[解决办法]
Request.ServerVariables["REMOTE_ADDR"];
Request.UserHostAddress;

[解决办法]
因为你的代码是在服务器上运行的,所以Dns.GetHostName获取的是服务器的IP地址。
[解决办法]
string IP = Request.ServerVariables["Remote_Addr"].ToString();

读书人网 >asp.net

热点推荐