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;
    }

  • 相关阅读:
    过滤选择器——简单过滤选择器
    层次选择器
    选择器——2——基本选择器
    This is a secret
    iframe加载问题
    懒加载
    biubiubiu
    使用JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength属性
    HTML中&nbsp; &ensp; &emsp; &thinsp;等6种空白空格的区别
    ASP.NET 4.0的ClientIDMode属性
  • 原文地址:https://www.cnblogs.com/di305449473/p/1193296.html
Copyright © 2011-2022 走看看