public final class Inet4AddressUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.net.Inet4Address |
LOOPBACK_ADDRESS
The loopback address (127.0.0.1).
|
Modifier and Type | Method and Description |
---|---|
static byte[] |
addressToBytes(int address)
Converts from an IPv4 address from an integer to a series of four bytes.
|
static int |
addressToInt(byte[] address)
Converts an IPv4 address from a series of four bytes to an integer.
|
static java.util.List<java.net.InetSocketAddress> |
stringToInet4SocketAddressList(java.lang.String addressListString,
int defaultPort,
boolean allowZero,
ErrorHandler errorHandler)
Parses a string that contains a whitespace-separated list of host-port
pairs.
|
static java.net.Inet4Address |
stringToInetAddress(java.lang.String addressString)
Parses a string representing an IPv4 address.
|
public static final java.net.Inet4Address LOOPBACK_ADDRESS
public static int addressToInt(byte[] address)
address
- IPv4 address as a series of four bytes.public static byte[] addressToBytes(int address)
address
- IPv4 address as an integer.public static java.util.List<java.net.InetSocketAddress> stringToInet4SocketAddressList(java.lang.String addressListString, int defaultPort, boolean allowZero, ErrorHandler errorHandler)
Parses a string that contains a whitespace-separated list of host-port
pairs. If an entry specified a port number, it must be separated from the
host part by a colon (e.g. host.example.com:12345
,
127.0.0.1:4567
).
Only IPv4 addresses are supported by this function. If a hostname
resolves to both IPv4 and IPv6 addresses, the IPv6 addresses are silently
ignored. If it only resolves to IPv6 addresses, an error message is
logged using the provided errorHandler
.
addressListString
- string that shall be parsed.defaultPort
- port number that is used for entries that do not explicitly
specify a port number.allowZero
- controls whether a port number of zero is allowed or not.errorHandler
- error handler that is called when an invalid token is
encountered (e.g. a token with an invalid port number or a
hostname that cannot be resolved). If null
, such
errors are silently ignored.java.lang.IllegalArgumentException
- if defaultPort
does not represent a valid port number.public static java.net.Inet4Address stringToInetAddress(java.lang.String addressString)
addressString
- IPv4 address in typical notation (NNN.NNN.NNN.NNN).java.lang.IllegalArgumentException
- if addressString
is not a valid IPv4 address.Copyright © 2014–2024 aquenos GmbH. All rights reserved.