[资料]全球IP地址段汇总,IP入库,根据IP查询地址
文件内容大致如下,总共有37万条数据,本人整理了下,并且以----分割,
程序猿们可以通过分割字符串把这些数据入库了,获取到访问IP就可以自己库里面去搜索地址信息
一下是IP地址转为数字的方法,有数字之后便于以后的IP地址查询
数据库结构和大致效果图如下,库的设计比较简单
当你要查询IP对应的地址信息时,你只要把IP转换为数字,然后和ip_from_num和ip_to_num的值比较,是在这中间就说明是你要的数据
最后就是文件的下载地址了,整理不容易,切看切珍惜,给需要的人吧!
链接: https://pan.baidu.com/s/1bp4bSr9 密码: 3b2g
程序猿们可以通过分割字符串把这些数据入库了,获取到访问IP就可以自己库里面去搜索地址信息
一下是IP地址转为数字的方法,有数字之后便于以后的IP地址查询
[Java]纯文本查看复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
/**
* ip地址转换成数字
* @param ip
* @return
*/
public static long getIpNum(String ip){
if (StringUtil.isEmpty(ip)){
return - 1 ;
}
String[] ipStrs = ip.split( "\." );
if (ipStrs== null ||ipStrs.length!= 4 ){
log.error( "获取ip地址的ip格式有误,ip:" +ip);
return - 1 ;
}
long sum = 0 ;
for ( int i= 3 ;i= 0 ;i--){
try {
long num = Integer.valueOf(ipStrs[ 3 -i]);
for ( int j = 0 ; j i; j++) {
num *= 256 ;
}
sum += num;
} catch (Exception e){
log.error( "获取ip地址的ip格式有误,ip:" +ip);
e.printStackTrace();
return - 1 ;
}
}
return sum;
}
|
数据库结构和大致效果图如下,库的设计比较简单
当你要查询IP对应的地址信息时,你只要把IP转换为数字,然后和ip_from_num和ip_to_num的值比较,是在这中间就说明是你要的数据
最后就是文件的下载地址了,整理不容易,切看切珍惜,给需要的人吧!
链接: https://pan.baidu.com/s/1bp4bSr9 密码: 3b2g
上一篇:[资料] 关于网络安全的一些资料
下一篇:[资料]网盘+教程分享