将ByteBuffer数据转换为Pcap格式

时间:2018-05-16 11:01:20

标签: java android pcap bytebuffer

我在android上创建了一个localhost VPN服务器,我的数据包是ByteBuffer格式。 为了验证数据包的正确性,我需要将数据包保存在pcap文件中。 是否有可行的方案或方法来实现这一目标? 我试过在jpcap,pcap4j和更多的回购中搜索,但没有运气。

我调查了How to programmatically write IP packet bytes into PCAP file format?

该答案捕获数据包并写入文件,此处数据包以ByteBuffer格式提供,我想将其写入pcap文件。我想将它转换为字节数组并写入但仍然不成功。

private void process(ByteBuffer packet,int type) throws UnsupportedEncodingException {

    String s = new String(packet.array(),charset);
    byte[] b = s.getBytes();

    //convert into pcap and erite into file

}

0 个答案:

没有答案