这个IP库实测还是比较准确的,免费版的可以具体到国内城市,国外只能到国家名称,免费版的自己定期更新Ip数据库即可。

以下为C#调用代码

class Program{static void Main(string[] args){try{//传入要查询的ip 和17monipdb.datx 下载的ip库所在位置string address = IPAddress.FindIPAddress("1.198.219.205", @"D:\开发资料\资料\Code\IP地址获取\IPAddress\IPAddress\bin\Debug"); Console.WriteLine(address);}catch (IOException ioex){Console.WriteLine(ioex.StackTrace);}catch (IPv4FormatException ipex){Console.WriteLine(ipex.StackTrace);}Console.ReadKey(true);}}public class IPAddress{public static string FindIPAddress(string ip,string basePath){string address = "";if (string.IsNullOrEmpty(ip)){return address;}try{string path = string.Format("{0}\\{1}", basePath, "17monipdb.datx");City city = new City(path);string[] arr = city.find(ip);if (arr != null && arr.Length > 0){address = string.Join("-", arr);}}catch (IOException ioex){Console.WriteLine(ioex.StackTrace);}catch (IPv4FormatException ipex){Console.WriteLine(ipex.StackTrace);}return address.TrimEnd("-".ToCharArray());}}

IPIP.net官网在这

如果您觉得我的文章对您有所帮助,欢迎扫码进行赞赏!

使用IPIP.net识别客户端真实访问地址,具体到国家,省,市相关推荐

  1. PHP获取客户端真实IP地址的方法

    php获取客户端IP地址有四种方法,这五种方法分别为 1 2 3 4 REMOTE_ADDR HTTP_CLIENT_IP HTTP_X_FORWARDED_FOR HTTP_VIA REMOTE_A ...

  2. haproxy 客户端真实IP地址添加白名单

    haproxy 客户端真实IP地址添加白名单 haproxy 添加白名单的方法网上有了就不重复了: 我们的架构如下,haproxy 不是直接对外的,所以在haproxy添加ip地址白名单会限制所有交易 ...

  3. 获取客户端真实IP地址

    Java-Web获取客户端真实IP: 发生的场景:服务器端接收客户端请求的时候,一般需要进行签名验证,客户端IP限定等情况,在进行客户端IP限定的时候,需要首先获取该真实的IP. 一般分为两种情况: ...

  4. asp.net如何获取客户端真实IP地址

    目前网上流行的所谓"取真实IP地址"的方法,都有bug,没有考虑到多层透明代理的情况. 多数代码类似: string IpAddress = (HttpContext.Curren ...

  5. ASP如何获取客户端真实IP地址

    在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址, 但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 ...

  6. java 获取客户端真实 ip 地址和 mac 地址

    现在都流行显示 ip 归属地,那么我先来获取客户端的真实 ip 地址以及 mac 地址,上代码 import javax.servlet.http.HttpServletRequest; import ...

  7. golang 获取客户端真实IP地址

    [Go]获取用户真实的ip地址 用户请求到达提供服务的服务器中间有很多的环节,导致服务获取用户真实的 ip 非常困难,大多数的框架及工具库都会封装各种获取用户真实 ip 的方法,在 exnet 包中也 ...

  8. Nginx反向代理后无法获取客户端真实IP地址

    当我们使用 Nginx 代理转发服务后,会发现我们无法获取客户端的真实IP地址,从而无法获取客户端的地理位置等信息. 1.原始配置文件如下 worker_processes 1;events {wor ...

  9. PHP获取客户端真实 IP 地址

    该函数将获取用户的真实 IP 地址,即便他使用代理服务器. function getRealIpAddr() { if (!emptyempty($_SERVER['HTTP_CLIENT_IP']) ...

  10. Java获取请求客户端的真实IP地址

    整理网友的材料,最后有源码,亲测能解决所有java获取IP真实地址的问题 整理的这里: 1.链接1 2.链接2 JSP里,获取客户端的IP地址的方法是: request.getRemoteAddr() ...

最新文章

  1. 同步电路设计的一些问题(时序分析基础,同步电路设计规则)
  2. 第八回:品味类型---值类型与引用类型(上)-内存有理
  3. java jdk 检测安装_JDK如何安装和配置环境变量以及检验是否成功安装JDK的方法
  4. Ubuntu安装vscode步骤
  5. react 访问后端_react前端用nginx怎么配置跨域访问后端restful api?
  6. winxp一键锁定计算机,WinXP下锁定计算机的3种方法
  7. 实验报告格计算机,计算机实验报告格式大全
  8. 6、mysql与suse查看版本信息
  9. [面试] C/C++ 语法(五) —— extern
  10. 紧张的337小时,终于等来了宇宙条字节跳动offer
  11. Codeforces 455B A Lot of Games 字典树上博弈
  12. 《Java并发编程实战》 读书勘误
  13. V4L2驱动框架详解
  14. 双系统Win10下装Ubuntu16.04
  15. Module containing this breakpoint has not yet loaded or the breakpoint address not be obtained
  16. 免流服务器系统怎么选,免流云服务器选
  17. 手把手教你打造360手机Android应用商店高级开发实战视频教程
  18. 台式机装苹果系统_iOS系统如何安装外来App?教你一键设置!苹果手机怎么装第三方软件?...
  19. 升级至MacOS Catalina安装Anaconda后,Terminal不识别conda命令乍办?
  20. 黑白照片如何变彩色?亲测好用的方法分享

热门文章

  1. Hardware概述
  2. iPhone的MobileTerminal使用经验
  3. WEB版的即时聊天工具
  4. SAS时间序列分析案例--有季节效应的非平稳序列分析
  5. java 学习资料总结
  6. [渝粤教育] 深圳职业技术学院 安全教育与应急处理训练 参考 资料
  7. 这可能不只是一篇面经
  8. php获取用户手机imei id,获取手机设备信息  IMEI
  9. 2019年阿里最新java编程规范-在线版
  10. mobi 转 pdf mobi格式转pdf格式 ePub azw3