ASP.NET: get external IP address

后端 未结 5 1307
深忆病人
深忆病人 2020-12-17 07:13

I developed site. I need to get IP of site visitors. I try to use Request, but it have only internal IP:

Response.Write(Request.ServerVariables[\"REMOTE_ADD         


        
5条回答
  •  有刺的猬
    2020-12-17 07:26

    You can use it to get External (public) IP Address..

    public static string getExternalIp()
        {
            try
            {
                string externalIP;
                externalIP = (new WebClient()).DownloadString("http://checkip.dyndns.org/");
                externalIP = (new Regex(@"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}"))
                             .Matches(externalIP)[0].ToString();
                return externalIP;
            }
            catch { return null; }
        }
    

提交回复
热议问题