Skip to main content
 首页 » 编程设计

c#之如何在Web服务器上获取用户的IP地址

2024年01月28日30zhoujg

我在将用户的 IP 地址获取到网络服务器时遇到了问题。 我正在使用这段代码..

//To get the local IP address  
            string sHostName = Dns.GetHostName(); 
            IPHostEntry ipE = Dns.GetHostByName(sHostName); 
            IPAddress[] IpA = ipE.AddressList; 
            for (int i = 0; i < IpA.Length; i++) 
            { 
                Console.WriteLine("IP Address {0}: {1} ", i, IpA[i].ToString()); 
                string IPAddress= IpA[i].ToString();//ip;// IPAddress;// strIPAddress; 
            } 

因此,我将用户 IP 地址准确地输入本地主机,但是当我将我的网站上传到 Web 服务器时,所有用户的 IP 地址都与服务器 IP 地址相同......请大家帮帮我。

请您参考如下方法:

该代码将为您获取服务器的 IP 地址。

您可以使用此属性访问用户的 IP 地址:Request.UserHostAddress