Red de conocimiento informático - Conocimiento de la instalación - ¿Alguien sabe cómo escribir un programa ping usando Java?

¿Alguien sabe cómo escribir un programa ping usando Java?

importar java.net.InetAddress;

importar java.util.ArrayList;

importar java.util.GregorianCalendar;

importar java.util.List;

importar jpcap.

JPing de clase pública {

dispositivos NetworkInterface[] privados = JpcapCaptor.getDeviceList();

remitente JpcapSender privado;

JpcapCaptor jpcap privado;

ICMPPacket icmpPacket privado;

Lista privada listResult = new ArrayList

/**

*Organizar los mensajes ICMP que se enviarán y abrir un hilo para recibirlos

* @param ip

*/

ping vacío público (String ip) {

prueba {

jpcap = JpcapCaptor.openDevice(dispositivos[0], 200, false, 20) ;

remitente = jpcap.getJpcapSenderInstance();

jpcap.setFilter("icmp")setIPv4Parameter(0, falso, falso, falso, 0, falso,

false, false, 0, 1010101, 100, IPPacket.IPPROTO_ICMP,

dispositivos[0].addresses[1] .address, InetAddress.getByName(ip));

// 32 bytes aleatorios de datos

icmpPacket.data = "abcdefghijklmnopqrstuvwxyzabcdef".getBytes();

EthernetPacket ethernetPacket = new EthernetPacket();

ethernetPacket . tipo de marco = EthernetPacket.ETHERTYPE_IP;