Package ru.bgcrm.util.inet
Class IpNet
java.lang.Object
ru.bgcrm.util.inet.IpNet
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetMask()static intgetMask(byte[] addrFrom, byte[] addrTo) byte[]getMaxIp()byte[]booleaninNet(byte[] address) static booleaninNet(byte[] address, byte[] subnet, int mask) static intmaskToInt(byte[] mask) static IpNetnewInstance(byte[] addressFrom, byte[] addressTo) Создание новой подсети из правильного диапазона.voidsetMask(int mask) voidsetSubnet(byte[] subnet) toString()static StringtoString(byte[] addressFrom, byte[] addressTo) Возвращает строковое представление подсети.static StringtoString(byte[] subnet, int mask) Возвращает строковое представление подсети.
-
Field Details
-
subnet
protected byte[] subnet -
mask
protected int mask
-
-
Constructor Details
-
IpNet
public IpNet() -
IpNet
public IpNet(byte[] subnet, int mask)
-
-
Method Details
-
getSubnet
public byte[] getSubnet() -
setSubnet
public void setSubnet(byte[] subnet) -
getMask
public int getMask() -
setMask
public void setMask(int mask) -
toString
-
toString
Возвращает строковое представление подсети.- Parameters:
subnet-mask-- Returns:
-
toString
Возвращает строковое представление подсети.- Parameters:
subnet-mask-- Returns:
-
maskToInt
public static int maskToInt(byte[] mask) -
getMaxIp
public byte[] getMaxIp() -
getMask
public static int getMask(byte[] addrFrom, byte[] addrTo) -
newInstance
Создание новой подсети из правильного диапазона.- Parameters:
addressFrom-addressTo-- Returns:
-
inNet
public boolean inNet(byte[] address) -
inNet
public static boolean inNet(byte[] address, byte[] subnet, int mask)
-