我有一个
pcap
文件,当我在两台计算机之间传输jpg
文件时生成
我在目标计算机上使用
tcpdump
使用此命令生成 pcap
文件:
tcpdump -i eth0 -s 0 -w cars.pcap host <HOST_IP> and udp
我用这个tftp程序来传输jpg文件:https://tftp.tr.uptodown.com/windows
我正在尝试使用
pcap
库解析 pcap++
文件
我想过滤仅从源计算机到目标计算机的帧,并从该帧中获取数据并将它们一个接一个地附加。
最终,我想将附加数据导出为另一个
jpg
文件
最后:我会比较两个jpg
文件和md5Sum
来检查通信线路是否有任何损失
我如何使用 pcap++
库编写该 C++ 程序?
我在这里尝试了 Pcap 拆分器和 TCP 重组示例:https://github.com/seladb/PcapPlusPlus/tree/v22.11/Examples/PcapSplitter https://github.com/seladb/PcapPlusPlus/tree/v22.11/Examples/TcpReassembly
在 pcap splitter 示例中,仅第一帧被单独记录。我需要到服务器 ip 的所有传出连接。