在java中创建自定义ipv6数据包

时间:2011-12-25 08:52:02

标签: java ipv6

我正在使用java中的移动ipv6并想制作自定义ipv6数据包。

如何编写用于制作ipv6数据包的类,我自己放置了有效负载?

以下是类似类的示例:

CustomIPv6 ipv6 = new CustomIPv6();
ipv6.setSource("::1");
ipv6.setDestination("::1");
ipv6.setPayload(MyArrayOfByte); //The byte array which I made it myself. -> the mobile ipv6 extention
ipv6.setUpperLayerType(CustomIPv6.MobilityHeader);
ipv6.sendPacket();
byte[] recv = ipv6.ReceivPacket();
//Now is the time for process the received packet and send some kind of ack.

提前感谢所有朋友。

1 个答案:

答案 0 :(得分:0)

您可以使用http://jnetpcap.com/执行此操作,但是需要安装libpcap或winpcap。此工具对网络黑客非常有用,这可能是为什么它不能得到更好的支持。 ;)