public InetAddress getFallbackAddress() { InetAddress addr = null; // Trapped in guess work if (addr == null) { addr = NetworkAddressUtil.getFirstExternalNetwork4Address(); } // Giving up and using localhost. if (addr == null) { addr = NetworkAddressUtil.getDefaultNetworkAddress(); } return addr; }