使用IPIP.net识别客户端真实访问地址,具体到国家,省,市
这个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识别客户端真实访问地址,具体到国家,省,市相关推荐
- PHP获取客户端真实IP地址的方法
php获取客户端IP地址有四种方法,这五种方法分别为 1 2 3 4 REMOTE_ADDR HTTP_CLIENT_IP HTTP_X_FORWARDED_FOR HTTP_VIA REMOTE_A ...
- haproxy 客户端真实IP地址添加白名单
haproxy 客户端真实IP地址添加白名单 haproxy 添加白名单的方法网上有了就不重复了: 我们的架构如下,haproxy 不是直接对外的,所以在haproxy添加ip地址白名单会限制所有交易 ...
- 获取客户端真实IP地址
Java-Web获取客户端真实IP: 发生的场景:服务器端接收客户端请求的时候,一般需要进行签名验证,客户端IP限定等情况,在进行客户端IP限定的时候,需要首先获取该真实的IP. 一般分为两种情况: ...
- asp.net如何获取客户端真实IP地址
目前网上流行的所谓"取真实IP地址"的方法,都有bug,没有考虑到多层透明代理的情况. 多数代码类似: string IpAddress = (HttpContext.Curren ...
- ASP如何获取客户端真实IP地址
在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端的IP地址, 但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 ...
- java 获取客户端真实 ip 地址和 mac 地址
现在都流行显示 ip 归属地,那么我先来获取客户端的真实 ip 地址以及 mac 地址,上代码 import javax.servlet.http.HttpServletRequest; import ...
- golang 获取客户端真实IP地址
[Go]获取用户真实的ip地址 用户请求到达提供服务的服务器中间有很多的环节,导致服务获取用户真实的 ip 非常困难,大多数的框架及工具库都会封装各种获取用户真实 ip 的方法,在 exnet 包中也 ...
- Nginx反向代理后无法获取客户端真实IP地址
当我们使用 Nginx 代理转发服务后,会发现我们无法获取客户端的真实IP地址,从而无法获取客户端的地理位置等信息. 1.原始配置文件如下 worker_processes 1;events {wor ...
- PHP获取客户端真实 IP 地址
该函数将获取用户的真实 IP 地址,即便他使用代理服务器. function getRealIpAddr() { if (!emptyempty($_SERVER['HTTP_CLIENT_IP']) ...
- Java获取请求客户端的真实IP地址
整理网友的材料,最后有源码,亲测能解决所有java获取IP真实地址的问题 整理的这里: 1.链接1 2.链接2 JSP里,获取客户端的IP地址的方法是: request.getRemoteAddr() ...
最新文章
- 同步电路设计的一些问题(时序分析基础,同步电路设计规则)
- 第八回:品味类型---值类型与引用类型(上)-内存有理
- java jdk 检测安装_JDK如何安装和配置环境变量以及检验是否成功安装JDK的方法
- Ubuntu安装vscode步骤
- react 访问后端_react前端用nginx怎么配置跨域访问后端restful api?
- winxp一键锁定计算机,WinXP下锁定计算机的3种方法
- 实验报告格计算机,计算机实验报告格式大全
- 6、mysql与suse查看版本信息
- [面试] C/C++ 语法(五) —— extern
- 紧张的337小时,终于等来了宇宙条字节跳动offer
- Codeforces 455B A Lot of Games 字典树上博弈
- 《Java并发编程实战》 读书勘误
- V4L2驱动框架详解
- 双系统Win10下装Ubuntu16.04
- Module containing this breakpoint has not yet loaded or the breakpoint address not be obtained
- 免流服务器系统怎么选,免流云服务器选
- 手把手教你打造360手机Android应用商店高级开发实战视频教程
- 台式机装苹果系统_iOS系统如何安装外来App?教你一键设置!苹果手机怎么装第三方软件?...
- 升级至MacOS Catalina安装Anaconda后,Terminal不识别conda命令乍办?
- 黑白照片如何变彩色?亲测好用的方法分享