zoukankan      html  css  js  c++  java
  • 获取IP

    代码
    /// <summary>
    /// 获取当前域名
    /// </summary>
    /// <returns></returns>
    public static string GetCurrentDomain()
    {
        
    string domain = System.Web.HttpContext.Current.Request.ServerVariables["SERVER_NAME"].ToString();
        
    int index = domain.IndexOf('.'+ 1;
        
    return domain.Substring(index, domain.Length - index);
        
    //return "pifazhinan.com";
    }

    /// <summary>
    /// 根据域名获取IP
    /// </summary>
    /// <param name="ToEmail"></param>
    /// <param name="subject"></param>
    /// <param name="body"></param>
    /// <returns></returns>
    public static string GetIPByHost(string host)
    {
        host 
    = GetDomainByHost(host);
        
    //Dns.GetHostAddresses(host);
        IPHostEntry dnstoip = new IPHostEntry();
        dnstoip 
    = Dns.Resolve(host);
        
    string ip = dnstoip.AddressList[0].ToString();
        
    return ip;
    }

    /// <summary>
    /// 获取用户真实IP地址
    /// </summary>
    /// <returns>返回用户真实IP</returns>
    public static string GetUserRealIp()
    {
        
    string user_IP = "";

        
    if (System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"!= null)
        {
            user_IP 
    = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
        }
        
    else
        {
            user_IP 
    = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();
        }
        
    return user_IP;
    }

  • 相关阅读:
    centos7
    aaa
    20199122 2019-2020-2 《网络攻防实践》第三周作业
    20189304李小涛网络攻防第二周作业
    20189304《网络攻防》第一周作业
    2019-2020-2 20199137 《网络攻防实践》第三次作业
    容器抓包方法
    打印输出10分钟日志内容
    linux shell 检查脚本参数
    Structure needs cleaning(结构需要清理)解决
  • 原文地址:https://www.cnblogs.com/di305449473/p/1193296.html
Copyright © 2011-2022 走看看