List of usage examples for org.apache.http.conn.util InetAddressUtilsHC4 isIPv4Address
public static boolean isIPv4Address(final String input)
From source file:com.vinexs.tool.NetworkManager.java
public static String getIPAddress(boolean useIPv4) { try {/* w w w . j a v a 2 s . c om*/ List<NetworkInterface> interfaces = Collections.list(NetworkInterface.getNetworkInterfaces()); for (NetworkInterface intf : interfaces) { List<InetAddress> addrs = Collections.list(intf.getInetAddresses()); for (InetAddress addr : addrs) { if (!addr.isLoopbackAddress()) { String sAddr = addr.getHostAddress().toUpperCase(); boolean isIPv4 = InetAddressUtilsHC4.isIPv4Address(sAddr); if (useIPv4) { if (isIPv4) { return sAddr; } } else { if (!isIPv4) { int delim = sAddr.indexOf('%'); // drop ip6 port suffix return delim < 0 ? sAddr : sAddr.substring(0, delim); } } } } } } catch (Exception e) { e.printStackTrace(); } return ""; }
From source file:de.vanita5.twittnuker.util.net.TwidereHostAddressResolver.java
private static boolean isValidIpAddress(final String address) { if (isEmpty(address)) return false; return InetAddressUtilsHC4.isIPv4Address(address) || InetAddressUtilsHC4.isIPv6Address(address); }
From source file:de.vanita5.twittnuker.util.net.ssl.AbstractCheckSignatureVerifier.java
private static boolean isIPAddress(final String hostname) { return hostname != null && (InetAddressUtilsHC4.isIPv4Address(hostname) || InetAddressUtilsHC4.isIPv6Address(hostname)); }