NetUtils { static boolean isInvalidLocalHost(String host) { return StringUtils.isBlank(host) || isAnyHost(host) || isLocalHost(host); }  static boolean isInvalidPort(int port); static boolean isRandomPort(int port); static int getAvailablePort(String host, int port); static int getAvailablePort(String host, int port, int maxPort); static boolean isLocalHost(String host); static boolean isAnyHost(String host); static boolean isIPv4Host(String host); static boolean isHostInNetworkCard(String host); static String getLocalIpv4(); static InetAddress getLocalAddress(); static String toAddressString(InetSocketAddress address); static String toIpString(InetSocketAddress address); static String getLocalHostByRegistry(String registryIp); static List<InetSocketAddress> getIpListByRegistry(String registryIp); static boolean isMatchIPByPattern(String whiteList, String localIP); static String connectToString(InetSocketAddress local, InetSocketAddress remote); static String channelToString(SocketAddress local1, SocketAddress remote1); static boolean canTelnet(String ip, int port, int timeout); static void joinMulticastGroup(MulticastSocket multicastSocket, InetAddress multicastAddress); static void setInterface(MulticastSocket multicastSocket, boolean preferIpv6); static final String ANYHOST; static final Pattern IPV4_PATTERN; }
@Test public void isInvalidLocalHost() throws Exception { Assert.assertTrue(NetUtils.isInvalidLocalHost("0.0.0.0")); Assert.assertTrue(NetUtils.isInvalidLocalHost("127.0.0.1")); Assert.assertTrue(NetUtils.isInvalidLocalHost("")); Assert.assertTrue(NetUtils.isInvalidLocalHost(" ")); Assert.assertTrue(NetUtils.isInvalidLocalHost(null)); }