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 charstatic final byteRepresents the ipv4private static final Stringprivate static final Patternprivate static final Patternstatic final byteRepresents the ipv6.private static final Patternprivate static final Patternprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidformatAddress(StringBuilder buffer, SocketAddress socketAddress) FormatsSocketAddressas text.static StringReturns canonical name (fully qualified domain name) of the localhost.(package private) static booleanhasValidIPv6ColonCount(String input) static booleanisIPv4Address(String input) Checks whether the parameter is a valid IPv4 addressstatic booleanisIPv4MappedIPv64Address(String input) static booleanisIPv6Address(String input) Checks whether the parameter is a valid IPv6 address (including compressed).static booleanisIPv6HexCompressedAddress(String input) Checks whether the parameter is a valid compressed IPv6 addressstatic booleanisIPv6StdAddress(String input) Checks whether the parameter is a valid standard (non-compressed) IPv6 addressstatic booleanisIPv6URLBracketedAddress(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
FormatsSocketAddressas text.- Since:
- 5.0
-
getCanonicalLocalHostName
Returns canonical name (fully qualified domain name) of the localhost.- Since:
- 5.0
-