在学习过程,将内容过程比较好的内容记录起来,下边内容内容是关于IP地址,子网掩码,地址池计算Java的内容,应该能对各位有较大好处。
package com.metarnet.util;
public class IPPoolUtil {
public static void main(String[] args)
{
System.out.println(getNetMask(“255.255.255.0”));
System.out.println(getPoolMax(getNetMask("255.255.255.128")));
System.out.println(getEndIP("10.229.0.1",24).getStartIP());
System.out.println(getEndIP("10.229.0.1",24).getEndIP());
}
public static Nets getEndIP(String StartIP,int netmask)
{
return getEndIP(StartIP,getMask(netmask));
}
public static Nets getEndIP(String StartIP,String netmask)
{
Nets nets = new Nets();
String[] start=Negation(StartIP,netmask).split("\.");
nets.setStartIP(start[0]+"."+start[1]+"."+start[2]+"."+(Integer.valueOf(start[3])+1));
nets.setEndIP(TaskOR(Negation(StartIP,netmask),netmask));
nets.setNetMa