Я не знаю, як отримати доступ до полів заголовків пакета і як генерувати ICMP і IP-пакет в Java.
InetAddress ia = InetAddress.getLocalHost();
int port = 7;
DatagramPacket dp = new DatagramPacket(data, data.length, ia, port);
Це правильний шлях, або я йду в неправильному напрямку?
Відповіді:
0 для відповіді № 1Неправильний напрямок. Неможливо надіслати ICMP-пакети в чистому Java.
Він вимагав би реалізувати його на іншій мові, як C, і викликати його через JNI.