Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将ByteBuffer数据转换为Pcap格式_Java_Android_Pcap_Bytebuffer - Fatal编程技术网

Java 将ByteBuffer数据转换为Pcap格式

Java 将ByteBuffer数据转换为Pcap格式,java,android,pcap,bytebuffer,Java,Android,Pcap,Bytebuffer,我在android上创建了一个本地主机VPN服务器,我的数据包是ByteBuffer格式的。 为了验证数据包的正确性,我需要将数据包保存在pcap文件中。 是否有可行的方案或方法来实现这一点? 我曾尝试在jpcap、pcap4j和其他几家回购协议中搜索,但没有成功 我已经调查过了 该答案捕获数据包并写入一个文件,其中数据包以ByteBuffer格式提供,我想将其写入一个pcap文件。我曾想过将其转换为字节数组并写入,但仍然没有成功 private void process(ByteBuffer

我在android上创建了一个本地主机VPN服务器,我的数据包是ByteBuffer格式的。 为了验证数据包的正确性,我需要将数据包保存在pcap文件中。 是否有可行的方案或方法来实现这一点? 我曾尝试在jpcap、pcap4j和其他几家回购协议中搜索,但没有成功

我已经调查过了

该答案捕获数据包并写入一个文件,其中数据包以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

}

可能的副本请重新考虑问题请更仔细地阅读副本并阅读文档;)接受一个
字节缓冲