Получить jbyteArray из указателя uint8_t*JAVA

Программисты JAVA общаются здесь
Anonymous
Получить jbyteArray из указателя uint8_t*

Сообщение Anonymous »

Функция getLayerPayload() в PcapPlusPlus возвращает указатель uint8_t*, и я просто хочу создать jbyteArray из этих данных для возврата в Java.
Я попробовал следующий код:

Код: Выделить всё

while (reader->getNextPacket(rawPacket)) {
pcpp::Packet parsedPacket(&rawPacket);

auto * sslLayer = parsedPacket.getLayerOfType();

if (sslLayer != nullptr) {
if (sslLayer->getLayerPayloadSize() != 0) {
std::cout

Вернуться в «JAVA»