IP Cliente

2 respostas
hopster

Estou com problema num código para exibição do ip numa aplicacao de intranet.
quando o resultado é exibido traz o IP da máquina servidor e não da maquina q ta acessando. Alguem pode me ajudar? uso o código a seguir.

try {
        // Get hostname by textual representation of IP address
        InetAddress addr = InetAddress.getByName("127.0.0.1");
    
        // Get hostname by a byte array containing the IP address
        byte[] ipAddr = new byte[]{127, 0, 0, 1};
        addr = InetAddress.getByAddress(ipAddr);
    
        // Get the host name
        String hostname = addr.getHostName();
    
        // Get canonical host name
        String hostnameCanonical = addr.getCanonicalHostName();
        ip = hostname + ", "+hostnameCanonical;
    } catch (UnknownHostException e) {
    }

2 Respostas

G

Tenta assim:

String ip = request.getRemoteHost();
hopster

ainda nao solucionou minha questao… continua trazendo o ip da minha maquina (server)

Criado 20 de fevereiro de 2008
Ultima resposta 21 de fev. de 2008
Respostas 2
Participantes 2