Class IPTool

java.lang.Object
com.xxl.tool.http.IPTool

public class IPTool extends Object
ip tool
  • Constructor Details

    • IPTool

      public IPTool()
  • Method Details

    • isPortInUsed

      public static boolean isPortInUsed(int port)
      port in used in-os or not
      Parameters:
      port - port to check
      Returns:
      true if it's occupied
    • isValidPort

      public static boolean isValidPort(int port)
      is valid port
      Parameters:
      port - port to test
      Returns:
      true if invalid
    • getRandomPort

      public static int getRandomPort()
      get a random port in [30000, 39999]
      Returns:
      a random port
    • getAvailablePort

      public static int getAvailablePort()
      get a random & available port, synchronized
      Returns:
      a random & available port
    • getAvailablePort

      public static int getAvailablePort(int port)
      get a available port, base assign port, synchronized
      Parameters:
      port - default port
      Returns:
      a available port
    • isLocalHost

      public static boolean isLocalHost(String host)
      host is localhost
      Parameters:
      host -
      Returns:
    • isAnyHost

      public static boolean isAnyHost(String host)
      host is any-host
      Parameters:
      host -
      Returns:
    • isValidLocalHost

      public static boolean isValidLocalHost(String host)
      host is valid
      Parameters:
      host -
      Returns:
    • toAddressString

      public static String toAddressString(InetSocketAddress socketAddress)
      InetSocketAddress 2 address
      Parameters:
      socketAddress - InetSocketAddress
      Returns:
      address string
    • toAddressString

      public static String toAddressString(String host, int port)
      host and port to address string
      Parameters:
      host - host
      port - port
      Returns:
      address string
    • toSocketAddress

      public static InetSocketAddress toSocketAddress(String address)
      address 2 InetSocketAddress
      Parameters:
      address - address string
      Returns:
      InetSocketAddress
    • toSocketAddress

      public static InetSocketAddress toSocketAddress(String host, int port)
      host and port to InetSocketAddress
      Parameters:
      host - host
      port - port
      Returns:
      InetSocketAddress
    • isValidV4Address

      public static boolean isValidV4Address(String address)
      is valid ipv4 address.
      Parameters:
      address - address to test
      Returns:
      true if invalid
    • isValidV4Address

      public static boolean isValidV4Address(InetAddress address)
      is valid ipv4 InetAddress
      Parameters:
      address -
      Returns:
    • getIp

      public static String getIp()
      get ip address
      Returns:
      String
    • getLocalAddress

      public static InetAddress getLocalAddress()
      Find first valid IP from local network card
      Returns:
      first valid local IP