c++ - 抓取 tcp 数据包的序列号

标签 c++ linux tcp

有没有什么方法可以使用 tcpdump 命令来只捕获数据包的序列号(或者实际上是抓取它)并将其存储在一个变量中? 我需要从 C++ 程序内部执行此操作。任何帮助表示赞赏。

(我正在使用nemesis-tcp从一个系统发送数据包,并使用tcpdump命令在接收端捕获这些数据包)

最佳答案

您可以使用 the pcap librarythe official walk-through是一个很好的介绍。尤其要看一下 tcp_header 中的 seq

关于c++ - 抓取 tcp 数据包的序列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12323942/

相关文章:

C++ - XCode 和测试端口是否打开

c++ - 我什么时候应该为我的项目创建一个存储库?

linux - 查看环境变量 PATH 的文件夹中是否包含命令

java - 无法使用 Android 客户端 APP 从 TCP 服务器读取数据

linux - 为什么 arm-linux-gnueabi-g++-4.4 总是构建一个 "7-A"二进制文件?

linux - 在 x86 上没有帧指针的堆栈展开

html - 带有 node.js/socket.io 的客户端 tcp?

c++ - 如何处理不同的数组大小作为函数的参数?

c++ - 迭代器操作问题

c++ - 将 Mat 转换为不同类型的自身是否安全?