首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

获取本地IP有关问题

2013-04-21 
获取本地IP问题引用string name Dns.GetHostName()IPHostEntry me Dns.GetHostEntry(name)IPAddress

获取本地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();

热点排行