Class NetworkHelper


  • public final class NetworkHelper
    extends java.lang.Object
    • Method Detail

      • checkLocalPortAvailable

        public static boolean checkLocalPortAvailable​(int port)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • checkTcpPort

        public static boolean checkTcpPort​(java.net.SocketAddress inetSocketAddress,
                                           int socketTimeoutSeconds)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • findAvailablePort

        public static int findAvailablePort​(int faultPort)
      • getAllNetworkMacAddress

        public static java.util.List<java.lang.String> getAllNetworkMacAddress()
                                                                        throws java.net.SocketException
        Throws:
        java.net.SocketException
      • getHostname

        public static java.lang.String getHostname()
      • getHostnames

        public static java.util.Set<java.lang.String> getHostnames​(java.lang.String address)
                                                            throws java.net.UnknownHostException,
                                                                   java.net.SocketException
        Throws:
        java.net.UnknownHostException
        java.net.SocketException
      • getMacAddressAsString

        public static java.lang.String getMacAddressAsString​(java.lang.String hostname)
                                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • isValidIPAddress

        public static boolean isValidIPAddress​(java.lang.String ip)
      • isValidMacAddress

        public static boolean isValidMacAddress​(java.lang.String macAddress)
      • isValidSubnetMask

        public static boolean isValidSubnetMask​(java.lang.String subnetMask)