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

  • 相关阅读:
    Activex打包于发布完整版---ActiveX打包
    同步和异步的区别
    QoS的构建模块与机制
    GLSL语言内置的变量详解
    jquery中的DOM操作
    varchar和Nvarchar区别
    使用SqlServer中的float类型时发现的问题
    SQL2005,错误 0xc00470fe 数据流任务 产品级别对于 组件“源
    SQL SERVER SQLOS的任务调度
    隐式事务(转)
  • 原文地址:https://www.cnblogs.com/di305449473/p/1193296.html
Copyright © 2011-2022 走看看