Obtener la dirección IP del servicio

// 获取 ip 地址
public static String getIpAddress () { 
    try { 
        Enumeration <NetworkInterface> allNetInterfaces = NetworkInterface.getNetworkInterfaces (); 
        InetAddress ip = nulo; 
        while (allNetInterfaces.hasMoreElements ()) { 
            NetworkInterface netInterface = (NetworkInterface) allNetInterfaces.nextElement (); 
            if (netInterface.isLoopback () || netInterface.isVirtual () ||! netInterface.isUp ()) { 
                continuar; 
            } else { 
                Enumeración <InetAddress> direcciones = netInterface.getInetAddresses (); 
                while (direcciones.tieneElementosMás ()) { 
                    ip = direcciones.ElementoSiguiente ();
                    if (ip! = null && instancia ip de Inet4Address) {
                        return ip.getHostAddress (); 
                    } 
                } 
            } 
        } 
    } catch (Excepción e) { 
        log.error ("Excepción", e); 
    } 
    volver ""; 
}

Supongo que te gusta

Origin blog.csdn.net/yanhhuan/article/details/112984903
Recomendado
Clasificación