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)
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.
Archivo del blog
viernes, 10 de febrero de 2012
Suscribirse a:
Enviar comentarios (Atom)
Con la tecnología de Blogger.
Hola!
ResponderEliminarEstoy 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.
Revisa que tu Firewall permita las conexiones de Java y que el otro ordenador tenga el puerto al que harás ping este abierto.
EliminarMuchas gracias, me sirvió mucho
ResponderEliminarString[] args que es?
ResponderEliminarString[] es de tipo Memoria, al igual que una lista que guardas en una lista, estos abren espacios de memoria directo hacia la RAM sin utilizar el cache ni tampoco la .sys del disco duro. Por lo tanto, necesita une spacio de memoria como parametro en el metodo Main. Saludos.
EliminarEs un array de Strings que tiene por nombre args, estos strings se pasan como argumentos
Eliminarsi ejecutas el programa desde consola, escribiendo java nombrePrograma parametro1
y en el cuerpo del Main() suponte que tienes un System.out.print(arg[0]);
pues verás que se te imprime el parámetro1 que hayas pasado , si pasas más de un parámetro
puedes acceder con arg[1]...arg[2] .. etc, recuerda que los arrays empiezan a contarse en 0
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???
ResponderEliminarTham khao thong tin du hoc huu ich
ResponderEliminarcong 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
Gracias
ResponderEliminarUNA CONSULA COMO PUEDO OBTENER EL TIEMPO DE LATENCIA TTL UNA VEZ REALIZADO EL PING
ResponderEliminar