Una forma sencilla y rápida de aprender JAVA, observando y deduciendo cómo se comporta el lenguaje a través de ejemplos prácticos.

viernes, 10 de febrero de 2012

Hacer un "ping" a una máquina remota.

package jping;

import java.io.IOException;

import java.net.InetAddress;

public class JPing {
public static void main(String[] args) {
InetAddress ping;
String ip = "192.168.1.10"; // Ip de la máquina remota
try {
ping = InetAddress.getByName(ip);
if(ping.isReachable(5000)){
System.out.println(ip+" - responde!");
}
else {
System.out.println(ip+" - no responde!");
}
} catch (IOException ex) { System.out.println(ex); }
}
}

Resultado:

run:
192.168.1.10 - responde!
BUILD SUCCESSFUL (total time: 4 seconds)


6 comentarios:

  1. Hola!
    Estoy tratando de iniciarme en Java pero haciendo aplicaciones concretas, tengo un problema con tu código para realizar ping a equipos remotos, veras si realizo pings a mi propia red, pero si me voy a redes externas por ejemplo si estoy en la 10.57.1.1 no puedo hacer un ping a la red 192.168.1.1, ni a otros servidores como google.com por ejemplo. estuve leyendo y hay otra libreria llamada Int4Address es basicamente lo mismo pero aun asi no logro realizar pings fuera de mi red.

    ResponderEliminar
    Respuestas
    1. Revisa que tu Firewall permita las conexiones de Java y que el otro ordenador tenga el puerto al que harás ping este abierto.

      Eliminar
  2. en ves de poner la ip puedo poner el nombre del dominio ??? enves de poner la ip de google poner solo googel???, y que en la respuesta me mande la ip ala que le mande dicho ping???

    ResponderEliminar
  3. Tham khao thong tin du hoc huu ich

    cong ty du hoc uy tin chuyen nghiep, hieu qua
    du hoc my uy tin, dam bao visa
    du hoc uc uy tin, khong thu phi
    he thong giao duc hoa ky dai hoc, cao dang, trung hoc,...
    chi phi du hoc my tu tuc can bao nhieu tien
    ho so du hoc my can nhung gi
    phong van di du hoc my can luu y nhung gi
    du hoc a au la cong ty du hoc uy tin, chuyen nghiep
    tu van du hoc my uy tin
    tu van du hoc uc mien phi

    Xem chi tiet tai duhocaau.vn

    ResponderEliminar

Con la tecnología de Blogger.