Class NetUtils


  • public class NetUtils
    extends Object
    • Field Detail

      • INTACT_IPADDRESS_PATTERN

        public static final Pattern INTACT_IPADDRESS_PATTERN
      • INTACT_MAC_PATTERN

        public static final Pattern INTACT_MAC_PATTERN
      • IPADDRESS_PATTERN

        private static final Pattern IPADDRESS_PATTERN
      • MAC_PATTERN

        private static final Pattern MAC_PATTERN
      • INVALID_MAC_ADDRESS

        private static final String[] INVALID_MAC_ADDRESS
      • UNIX_COMMAND

        private static final String[] UNIX_COMMAND
      • WINDOWS_COMMAND

        private static final String[] WINDOWS_COMMAND
      • PUBLIC_IP_URLS

        private static final String[] PUBLIC_IP_URLS
    • Constructor Detail

      • NetUtils

        public NetUtils()
    • Method Detail

      • getPublicIp

        public static String getPublicIp()
      • getPublicIp

        private static String getPublicIp​(String urlString)
      • getHostName

        public static String getHostName()
      • parseIpAddressFromMessage

        public static String parseIpAddressFromMessage​(String message)
      • getMac

        public static String getMac()
      • getMacByCommand

        private static String getMacByCommand()
      • getMacsByCommand

        private static List<String> getMacsByCommand()
      • getMacByNetworkInterface

        private static String getMacByNetworkInterface()
      • getMacsByNetworkInterface

        private static List<String> getMacsByNetworkInterface()
      • isValidMac

        private static boolean isValidMac​(String mac)
      • isValidRawMac

        private static boolean isValidRawMac​(String raw)