如何获得浏览器端IP,并判断当前用户所在的国家???

解决方案 »

  1.   


    private string GetClientIP()
      {
       string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
       if (null == result || result == String.Empty)
       {
        result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
       }   if (null == result || result == String.Empty)
       {
        result = HttpContext.Current.Request.UserHostAddress;
       }
       return result;
      }
      

  2.   

    至于判断IP是哪个国家的
    去下载个IP字典库做查询..
      

  3.   

    嗯,我试了下,可以,谢谢你了。。
    还可以问你一个问题吗???
    我用ffmpeg做了一个将视频转换成flv格式的,但播放的时候,有时能播放,有时又不行。
    而且不知道要怎么获得它的播放时间,方便在界面上显示进度条/。
      

  4.   

    private string GetClientIP()
      {
      string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
      if (null == result || result == String.Empty)
      {
      result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
      }  if (null == result || result == String.Empty)
      {
      result = HttpContext.Current.Request.UserHostAddress;
      }
      return result;
      }
    通过ip138 httpwebrequest查询国家
    进度http://topic.csdn.net/u/20100820/18/3392ce0e-86ce-44b5-92d0-10879524af95.html