Я создал локальный VPN-сервер на Android, и мои пакеты в формате ByteBuffer.Чтобы проверить правильность пакета, мне нужно сохранить пакеты в файле pcap.Есть ли жизнеспособный пакет или способ достичь этого?Я попытался выполнить поиск в jpcap, pcap4j и нескольких других репозиториях, но безуспешно.
Я изучил Как программно записать байты IP-пакетов в формат файла PCAP?
Этот ответ захватывает пакеты и записывает в файл, где, как и здесь, пакеты доступны в формате 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
}