2013-09-26 26 views
1

我正在研究一种工具,通过它我可以在接口中捕获传入数据包(l2缓冲区和L2长度,有效负载),并且我可以在控制台上打印该数据包。 现在我想写这些数据包到一个pcap文件,以便我可以将此文件传输到其他平台并读取数据包信息。为捕获的数据包创建PCAP文件c

如何打开pcap文件并将包缓冲区写入pcap文件? 如何填写struct pcap_file_header

回答

1

使用pcap_dump,保存数据包...此代码可能是有用的:)

http://file-hub.com/cmd:thread/140400

+0

我有数据包缓冲区我想写入一个pcap文件 – user2818713

+0

你是如何读取数据包的?如果你在调度功能中使用'pcap_loop',包头和包数据将被传递给该函数......你想分享你的代码吗?您可能会得到一个更适合您的需求的答案 – Trudysfun