1
libpcapまたはWinPcapを使わずにpcapngファイルを読み書きすることに興味があります。誰でもその方法を知っていますか?C++ - libpcapなしでpcapngファイルを読み書きする
libpcapまたはWinPcapを使わずにpcapngファイルを読み書きすることに興味があります。誰でもその方法を知っていますか?C++ - libpcapなしでpcapngファイルを読み書きする
それは、LightPcapNgと呼ばれ、明らかにPcapPlusPlusと呼ばれるCライブラリを推奨しますが、クリーナーC++ラッパーを使用しています。
あなたがC++に興味を持っているので、ここではPcapPlusPlusを使用したpcap-ngのファイルを読み取る方法のコードスニペットです:
#include <PcapFileDevice.h>
void readAndWritePcapNg(char* inputFileName, char* outputFileName)
{
// reader instance
PcapNgFileReaderDevice readerDev(inputFileName);
// writer instance
PcapNgFileWriterDevice writerDev(outputFileName);
// open reader and writer
readerDev.open();
writerDev.open();
RawPacket rawPacket;
// read packets from file
while (readerDev.getNextPacket(rawPacket))
{
Packet packet(&rawPacket);
// do whatever you want with the packet
....
....
// write the packet to the output file
writerDev.writePacket(rawPacket);
}
// close reader and writer
readerDev.close();
writerDev.close();
}
素晴らしいおかげだそれ! – James
Libpcapでどうすればいいですか? – SuB