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) {
}