zoukankan      html  css  js  c++  java
  • 获取*IP地址

    public static string GetRealIP()
    {
                string result = String.Empty;
                result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
                if (null == result || result == String.Empty)
                {
                    result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
                }
                if (null == result || result == String.Empty)
                {
                    result = HttpContext.Current.Request.UserHostAddress;
                }
                if (null == result || result == String.Empty)
                {
                    return "0.0.0.0";
                }
                return result == "127.0.0.1" ? GetUserIP() : result;
    }

     public static string GetUserIP()
     {
                WebClient client = new WebClient();
                client.Encoding = System.Text.Encoding.Default;
                string response = client.UploadString("http://iframe.ip138.com/ipcity.asp", "");
                Match mc = Regex.Match(response, @"location.href=""(.*)""");
                response = client.UploadString(mc.Groups[1].Value, "");
                int i = response.IndexOf("[") + 1;
                string ip = response.Substring(i, response.IndexOf("]") - i);
                string ips = ip.Replace("]", "").Replace(" ", "");
                return ips;
     }

  • 相关阅读:
    POJ 2019
    POJ 3368
    POJ 3264
    POJ 2828
    POJ 3481
    结构光相移法-多频外差原理+实践(上篇)
    基于MAP-MRF的视差估计
    重磅直播|计算深度分割技术的实现与全局效应下的结构光三维重建
    用于类别级物体6D姿态和尺寸估计的标准化物体坐标空间
    通过几道CTF题学习Laravel框架
  • 原文地址:https://www.cnblogs.com/jdk123456/p/3520659.html
Copyright © 2011-2022 走看看