根据IP地址十进制范围--获得IP地址所在地
来源:互联网 发布:js object 添加元素 编辑:程序博客网 时间:2024/04/30 17:25
/**
public String getLocationByIP(String strIP) throws Exception {
try{
if("0:0:0:0:0:0:0:1".equals(strIP)) {
return "本机";
}else if("127.0.0.1".equals(strIP)) {
return "本机保留地址";
}else {
String[] strs = strIP.split("\\.");
if(strs != null && strs.length > 0) {
long num = Long.valueOf(strs[0])*256*256*256
+ Long.valueOf(strs[1])*256*256
+ Long.valueOf(strs[2])*256
+ Long.valueOf(strs[3]);
String location = userMapper.getLocationByIpNum(num);
return StringUtils.isNotEmpty(location) ? location : "未知";
}
return "未知";
}
}catch(IOException e){
return null;
}
* 根据IP获得所在地
* 如:42.80.195.109
* */public String getLocationByIP(String strIP) throws Exception {
try{
if("0:0:0:0:0:0:0:1".equals(strIP)) {
return "本机";
}else if("127.0.0.1".equals(strIP)) {
return "本机保留地址";
}else {
String[] strs = strIP.split("\\.");
if(strs != null && strs.length > 0) {
long num = Long.valueOf(strs[0])*256*256*256
+ Long.valueOf(strs[1])*256*256
+ Long.valueOf(strs[2])*256
+ Long.valueOf(strs[3]);
String location = userMapper.getLocationByIpNum(num);
return StringUtils.isNotEmpty(location) ? location : "未知";
}
return "未知";
}
}catch(IOException e){
return null;
}
}
/**
* 根据IP获得地址
* */
@Select("select country1 from ipaddr where startnum <= #{IpNum} and endnum >= #{IpNum} limit 1")
public String getLocationByIpNum(long IpNum) throws Exception;
数据库如图:
0 0
- 根据IP地址十进制范围--获得IP地址所在地
- 根据ip地址查询所在地
- Python一句话获得ip所在地地址
- VB.NET 根据IP地址返回IP所在地的方法
- 天气数据api根据IP地址查询所在地天气预报
- 获取ip地址及所在地
- 获取IP地址和所在地
- Java查询IP地址所在地
- Java查询IP地址所在地
- 根据计算机名称获得ip地址
- 根据ip地址获得计算机名称
- 根据IP地址获得天气预报-整理搜集
- java根据网卡获得机器IP地址
- asp.net 实现根据访问的IP地址获取这个IP所在地(省或者市)
- Java - 通过IP地址获取用户所在地
- Java - 通过IP地址获取用户所在地
- 通过IP获取相应所在地的地址
- 通过IP获取相应所在地的地址 .
- 注册下载APCAD三维开发平台
- CentOS中建立Jenkins服务器
- java NIO的模型来源
- 实体类(VO,DO,DTO)的划分
- android数据库框架LitePal的简单使用
- 根据IP地址十进制范围--获得IP地址所在地
- T语言与快速开发平台之天宇开发平台开发指南
- 为什么需要把应用中出现的文字单独存放在string.xml文件中
- 使用pickle存储数据dump 和 load
- activemq 中的 concurrentConsumers
- CString转为wchar_t
- DELL服务器装上oracle 11G怎么修改SCAN IP讲解
- 在WPF里面按Enter键得到Tab的效果
- CSS-响应式框架