lunes, 10 de mayo de 2010

Averiguar el nombre de Host y la dirección IP con java


este pequeño fragmento de código permite saber el nombre de host y la dirección ip de la computadora en la que se ejecuta, muy útil para aplicaciones relacionadas con la red.



try {

            InetAddress addr = InetAddress.getLocalHost();

            String hostname = addr.getHostName();

            System.out.println("Host: " + hostname);

            System.out.println("IP: " + addr.getHostAddress());

        } catch (Exception e) {
            // TODO: Add catch code
            e.printStackTrace();
        }

5 comentarios:

  1. Hola, sabes una forma de saber cuantas maquinas estan conectadas a la red local desde Java?

    ResponderEliminar
  2. conectadas a la red local, te refieres a una red de windows?, se me ocurre que si es windows podrias usar arp ( el comando arp -a en consola te da todas las direcciones MAC conocidas en la red )

    lo que necesitas es especifico del SO, y también podria tener restricciones en cuanto a seguridad, privacidad etc

    ResponderEliminar
  3. Si eso lo tengo claro... Pero lo que quiero es que sea desde Java... Que dentro de un blucle infinito haya un metodo que devuelva todas las posibles conexiones a la Red local.

    ResponderEliminar