¿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 /** *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;