获得外网和内网IP

来源:互联网 发布:为何注册淘宝要打电话 编辑:程序博客网 时间:2024/04/28 11:24
/// <summary>
/// GetRealIP获得外网和内网IP
/// </summary>
/// <returns></returns>    
public static string GetRealIP()
{ //   String   ClientIP;    // //   
ClientIP   =   Request.UserHostAddress;    // //   
IPHostEntry   myHost   =   Dns.GetHostByAddress(Request.UserHostAddress);    // //   string   UserHostName;    // //   
UserHostName=myHost.HostName;     
string ip;    
try    
{     
HttpRequest request = HttpContext.Current.Request;      
if (request.ServerVariables["HTTP_VIA"] != null)     
{
ip = request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString().Split(',')[0].Trim();   }
else
{      
ip = request.UserHostAddress;     
}    
}    
catch (Exception ex)    
{     
throw ex;    
}     
return ip;   
原创粉丝点击