Java 将ByteBuffer数据转换为Pcap格式
我在android上创建了一个本地主机VPN服务器,我的数据包是ByteBuffer格式的。 为了验证数据包的正确性,我需要将数据包保存在pcap文件中。 是否有可行的方案或方法来实现这一点? 我曾尝试在jpcap、pcap4j和其他几家回购协议中搜索,但没有成功 我已经调查过了 该答案捕获数据包并写入一个文件,其中数据包以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
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
}
可能的副本请重新考虑问题请更仔细地阅读副本并阅读文档;)接受一个
字节缓冲。