其中:
* 国家ISO代码可以参考维基百科ISO_3166-2。mmdb

* 省ISO代码,国内的省ISO代码均为该省公民号的前两位。国外的省ISO代码可能存在为英文的情况,不一定全是数字。具体可以参考维基百科ISO_3166-2。
* 城市id,只有中国IP存在城市id(包含港澳台),该城市id为该城市公民号的前6位。具体可以参考国家网站。
* 运营商id,只有中国大陆的IP存在运营商字段,现有id规则如下:电信10000,联通10010,移动10086,铁通10050,教育网985211,鹏博士600804,华数96171,方正网络9990,歌华网络96196,阿里云1688,其他(包括国内未知)1,国外ip的运营商id为空。
* 运营商名称,中文,如电信,可能为空,只有中国大陆的IP才可能存在运营商字段,中国大陆的IP也可能存在未知运营商的情况,此时运营商字段也为空。mmdb
* 使用程序语言解析mmdb的数据可能返回数组、字典或哈希表数据(视编程语言而定)。

可以使用maxmind-db库。在pom.xml中添加以下内容:
<dependency>
<groupId>com.maxmind.db</groupId>
<artifactId>maxmind-db</artifactId>
<version>1.2.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.7.0</version>
</dependency>
代码如下:
public class IpDemo {
public static void main(String[] args) throws Exception {
File database = new File("resources/ip.mmdb");
Reader reader = new Reader(database);
InetAddress address = InetAddress.getByName("24.24.24.24");
JsonNode response = reader.get(address);
System.out.println(response);
reader.close();
}
}
其中ip.mmdb放在resources目录下,这相目录是src folder。输出如下:
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-34367-2.html
不过这样的军事表演秀是不会起到任何作用的
好像“一妻多夫”“光棍”也不该属于经济问题啊
那些钱被谁拿走了呢