贴代码
IpUtil.java
package com.datongsoft.wg.common.util;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class IpUtil {
/*验证IP是否属于某个IP段
*
* ipSection IP段(以‘-‘分隔)
* ip 所验证的IP号码
*
*/
public static boolean ipExistsInRange(String ip,String ipSection) {
ipSection = ipSection.trim();
ip = ip.trim();
int idx = ipSection.indexOf(‘-‘);
String beginIP = ipSection.substring(0, idx);
String endIP = ipSection.substring(idx + 1);
return getIp2long(beginIP)<=getIp2long(ip) &&getIp2long(ip)<=getIp2long(endIP);
}
public static long getIp2long(String ip) {
ip = ip.trim();
String[] ips = ip.split("\\.");
long ip2long = 0L;
for (int i = 0; i &