如何在java中设计ping应用程序。应该将TTL,Payload,发送的数据包等作为参数

时间:2014-08-28 18:57:46

标签: java

我不知道如何访问数据包的头字段以及如何在java中生成ICMP和IP数据包。

  InetAddress ia = InetAddress.getLocalHost();
  int port = 7;

  DatagramPacket dp = new DatagramPacket(data, data.length, ia, port); 

这是正确的方式还是我的方向错误?

1 个答案:

答案 0 :(得分:0)

错误的方向。无法使用纯Java发送ICMP数据包。

需要用C等其他语言实现它,并通过JNI调用它。