private static String getPrivateLocalIp()

in appactive-java-client/client-support/src/main/java/io/appactive/support/sys/SysUtil.java [56:79]


    private static String getPrivateLocalIp() {
        try {
            Enumeration<NetworkInterface> netInterfaces = NetworkInterface.getNetworkInterfaces();
            InetAddress ip = null;
            if (netInterfaces == null){
                return null;
            }
            while(netInterfaces.hasMoreElements()) {
                NetworkInterface ni = (NetworkInterface)netInterfaces.nextElement();
                Enumeration nii = ni.getInetAddresses();

                while(nii.hasMoreElements()) {
                    ip = (InetAddress)nii.nextElement();
                    if (!ip.isLoopbackAddress() && ip.getHostAddress().indexOf(":") == -1) {
                        return ip.getHostAddress();
                    }
                }
            }
        } catch (SocketException var4) {
            var4.printStackTrace();
        }

        return null;
    }