Visual C# IP相关操作类,获得当前客户端IP,判断IP格式,也就是检测是否是IP地址,一些关于IP的基本操作,欢迎C#新手参考:ppFHTML5中文学习网 - HTML5先行者学习网
  01///ppFHTML5中文学习网 - HTML5先行者学习网
  02/// 获得当前页面客户端的IPppFHTML5中文学习网 - HTML5先行者学习网
  03///ppFHTML5中文学习网 - HTML5先行者学习网
  04/// 当前页面客户端的IPppFHTML5中文学习网 - HTML5先行者学习网
  05public static string GetIP()ppFHTML5中文学习网 - HTML5先行者学习网
  06{ppFHTML5中文学习网 - HTML5先行者学习网
  07 string result = String.Empty;ppFHTML5中文学习网 - HTML5先行者学习网
  08 result =  HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];ppFHTML5中文学习网 - HTML5先行者学习网
  09 if (null == result || result == String.Empty)ppFHTML5中文学习网 - HTML5先行者学习网
  10 {ppFHTML5中文学习网 - HTML5先行者学习网
  11 result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];ppFHTML5中文学习网 - HTML5先行者学习网
  12 }ppFHTML5中文学习网 - HTML5先行者学习网
  13 if (null == result || result == String.Empty)ppFHTML5中文学习网 - HTML5先行者学习网
  14 {ppFHTML5中文学习网 - HTML5先行者学习网
  15 result = HttpContext.Current.Request.UserHostAddress;ppFHTML5中文学习网 - HTML5先行者学习网
  16 }ppFHTML5中文学习网 - HTML5先行者学习网
  17 if (null == result || result == String.Empty || !IsIP(result))ppFHTML5中文学习网 - HTML5先行者学习网
  18 {ppFHTML5中文学习网 - HTML5先行者学习网
  19 return "0.0.0.0";ppFHTML5中文学习网 - HTML5先行者学习网
  20 }ppFHTML5中文学习网 - HTML5先行者学习网
  21 return result;ppFHTML5中文学习网 - HTML5先行者学习网
  22}ppFHTML5中文学习网 - HTML5先行者学习网
  23///ppFHTML5中文学习网 - HTML5先行者学习网
  24/// 是否为ipppFHTML5中文学习网 - HTML5先行者学习网
  25///ppFHTML5中文学习网 - HTML5先行者学习网
  26///ppFHTML5中文学习网 - HTML5先行者学习网
  27///ppFHTML5中文学习网 - HTML5先行者学习网
  28public static bool IsIP(string ip)ppFHTML5中文学习网 - HTML5先行者学习网
  29{ppFHTML5中文学习网 - HTML5先行者学习网
  30 return Regex.IsMatch(ip,  @"^((2[0-4]/d|25[0-5]|[01]?/d/d?)/.){3}(2[0-4]/d|25[0-5]|[01]?/d/d?)$");ppFHTML5中文学习网 - HTML5先行者学习网
  31}ppFHTML5中文学习网 - HTML5先行者学习网