Class InetAddressUtils

java.lang.Object
org.apache.hc.core5.net.InetAddressUtils

public class InetAddressUtils extends Object
A collection of utilities relating to InetAddresses.
Since:
4.0
  • Field Details

  • Method Details

    • isIPv4Address

      public static boolean isIPv4Address(String input)
      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

      public static boolean isIPv4MappedIPv64Address(String input)
    • isIPv6StdAddress

      public static boolean isIPv6StdAddress(String input)
      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

      public static boolean isIPv6HexCompressedAddress(String input)
      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

      public static boolean isIPv6Address(String input)
      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

      public static boolean isIPv6URLBracketedAddress(String input)
      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

      public static void formatAddress(StringBuilder buffer, SocketAddress socketAddress)
      Formats SocketAddress as text.
      Since:
      5.0
    • getCanonicalLocalHostName

      public static String getCanonicalLocalHostName()
      Returns canonical name (fully qualified domain name) of the localhost.
      Since:
      5.0