package ilarkesto.base; import java.net.InetAddress; import java.net.UnknownHostException; /** * Utilities for networking. */ public abstract class Net { public static final String getHostname(String ip) { String host = null; try { for (InetAddress a : InetAddress.getAllByName(ip)) { host = a.getHostName(); if (host.length() > 0 && !Character.isDigit(host.charAt(0))) break; } } catch (UnknownHostException ex) {} return host; } public static String getHostnameOrIp(String ip) { String host = getHostname(ip); return host == null ? ip : host; } }