public class IPUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
IPUtils.Netv4 |
Constructor and Description |
---|
IPUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
convertIpToString(int ip)
Преобразует IP в виде десятичного числа со знаком (4 байта) к dotted
нотации
|
static java.lang.String |
convertLongIpToString(long ip)
Преобразует представление IP адреса в виде десятичного числа в строковое
представление с точками-разделителями.
|
static int |
convertStringIPtoInt(java.lang.String ip_value)
Преобразует строковое представление IP адреса с точками-разделителями в
десятичное число.
|
static long |
convertStringIPtoLong(java.lang.String ip_value)
Преобразует строковое представление IP адреса с точками-разделителями в
десятичное число.
|
static long |
convertStringIPtoLong(java.lang.String ip_value,
long error)
Преобразует строковое представление IP адреса с точками-разделителями в
десятичное число.
|
static long |
getMask(int size)
Возвращает маску сети заданной размерности
|
static IPUtils.Netv4 |
getNet(long address,
short bitmask) |
static java.lang.String |
getStringRange(IpAddress from,
IpAddress to) |
static long |
isIPaddress(java.lang.String ipAddress)
Разбирает валидный только ip.
|
static boolean |
isRangeValidNet(byte[] addrFrom,
byte[] addrTo)
Проверка, является ли диапазон адресов IP сетью.
|
static long[] |
netMaskToRange(long address,
int netSize)
Преобразует адрес и размер сетки в диапазон адресов.
|
static long[] |
netMaskToRange(long net,
long mask)
Преобразует маску и сеть в виде целых чисел без знака в диапазон IP
адресов
|
static IPUtils.Netv4 |
subnet(long address1,
long address2,
short bitmask) |
public static final long convertStringIPtoLong(java.lang.String ip_value)
ip_value
- public static final long convertStringIPtoLong(java.lang.String ip_value, long error)
ip_value
- error
- public static long isIPaddress(java.lang.String ipAddress)
ipAddress
- строка-ippublic static final java.lang.String convertLongIpToString(long ip)
ip_value
- public static final int convertStringIPtoInt(java.lang.String ip_value)
ip_value
- error
- public static final java.lang.String convertIpToString(int ip)
ip
- public static final long[] netMaskToRange(long net, long mask)
net
- адрес сетиmask
- маска сетиpublic static final long[] netMaskToRange(long address, int netSize)
address
- любой адрес сетиnetSize
- размер адресной части сети в битахpublic static final long getMask(int size)
size
- public static IPUtils.Netv4 subnet(long address1, long address2, short bitmask)
public static IPUtils.Netv4 getNet(long address, short bitmask)
public static final boolean isRangeValidNet(byte[] addrFrom, byte[] addrTo)
addrFrom
- addrTo
-