Package org.apache.hc.core5.net
Class InetAddressUtils
java.lang.Object
org.apache.hc.core5.net.InetAddressUtils
A collection of utilities relating to InetAddresses.
- Since:
- 4.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final char
static final byte
Represents the ipv4private static final String
private static final Pattern
private static final Pattern
static final byte
Represents the ipv6.private static final Pattern
private static final Pattern
private static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
formatAddress
(StringBuilder buffer, SocketAddress socketAddress) FormatsSocketAddress
as text.static String
Returns canonical name (fully qualified domain name) of the localhost.(package private) static boolean
hasValidIPv6ColonCount
(String input) static boolean
isIPv4Address
(String input) Checks whether the parameter is a valid IPv4 addressstatic boolean
isIPv4MappedIPv64Address
(String input) static boolean
isIPv6Address
(String input) Checks whether the parameter is a valid IPv6 address (including compressed).static boolean
isIPv6HexCompressedAddress
(String input) Checks whether the parameter is a valid compressed IPv6 addressstatic boolean
isIPv6StdAddress
(String input) Checks whether the parameter is a valid standard (non-compressed) IPv6 addressstatic boolean
isIPv6URLBracketedAddress
(String input) Checks whether the parameter is a valid URL formatted bracketed IPv6 address (including compressed).
-
Field Details
-
IPV4
public static final byte IPV4Represents the ipv4- Since:
- 5.1
- See Also:
-
IPV6
public static final byte IPV6Represents the ipv6.- Since:
- 5.1
- See Also:
-
IPV4_BASIC_PATTERN_STRING
- See Also:
-
IPV4_PATTERN
-
IPV4_MAPPED_IPV6_PATTERN
-
IPV6_STD_PATTERN
-
IPV6_HEX_COMPRESSED_PATTERN
-
COLON_CHAR
private static final char COLON_CHAR- See Also:
-
MAX_COLON_COUNT
private static final int MAX_COLON_COUNT- See Also:
-
-
Constructor Details
-
InetAddressUtils
private InetAddressUtils()
-
-
Method Details
-
isIPv4Address
Checks whether the parameter is a valid IPv4 address- Parameters:
input
- the address string to check for validity- Returns:
- true if the input parameter is a valid IPv4 address
-
isIPv4MappedIPv64Address
-
hasValidIPv6ColonCount
-
isIPv6StdAddress
Checks whether the parameter is a valid standard (non-compressed) IPv6 address- Parameters:
input
- the address string to check for validity- Returns:
- true if the input parameter is a valid standard (non-compressed) IPv6 address
-
isIPv6HexCompressedAddress
Checks whether the parameter is a valid compressed IPv6 address- Parameters:
input
- the address string to check for validity- Returns:
- true if the input parameter is a valid compressed IPv6 address
-
isIPv6Address
Checks whether the parameter is a valid IPv6 address (including compressed).- Parameters:
input
- the address string to check for validity- Returns:
- true if the input parameter is a valid standard or compressed IPv6 address
-
isIPv6URLBracketedAddress
Checks whether the parameter is a valid URL formatted bracketed IPv6 address (including compressed). This matches only bracketed values e.g.[::1]
.- Parameters:
input
- the address string to check for validity- Returns:
- true if the input parameter is a valid URL-formatted bracketed IPv6 address
-
formatAddress
FormatsSocketAddress
as text.- Since:
- 5.0
-
getCanonicalLocalHostName
Returns canonical name (fully qualified domain name) of the localhost.- Since:
- 5.0
-