All Projects → qiniu → ip17mon-java

qiniu / ip17mon-java

Licence: MIT License
17mon ip库查询

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to ip17mon-java

testable appengine
A testable Python skeleton application for Google's App Engine and AppScale environments
Stars: ✭ 30 (-6.25%)
Mutual labels:  ipdb
docker-pudb
Debug Python code within a Docker container remotely from your terminal using pudb
Stars: ✭ 18 (-43.75%)
Mutual labels:  ipdb

IP 17mon java version, 比官方的速度快很多,支持监视文件改动自动加载

IP库请从 ipip.net 下载

添加依赖:

<dependency>
  <groupId>com.qiniu</groupId>
  <artifactId>ip17mon</artifactId>
  <version>0.2.1</version>
</dependency>

使用方法:

首选构建一个 Locator ,支持从不同的地方加载IP库,比如远程URL,或者本地的文件。

//从URL加载IP库
String ipBaseUrl = "http://xxx.example.com/ip.dat";
Locator locator = Locator.loadFromNet(ipBaseUrl);

//从本地加载IP库
String ipBasePath = "/tmp/ip.dat";
Locator locator = Locator.loadFromLocal(ipBasePath);

然后使用 find 方法查询:

LocationInfo ipInfo = locator.find("180.163.159.7");
System.out.println(ipInfo.toString());
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].