преобразование данных ByteBuffer в формат Pcap - PullRequest
0 голосов
/ 16 мая 2018

Я создал локальный 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

}
...