TCP 段数据与 Wireshark 捕获数据之间的差异

TCP 段数据与 Wireshark 捕获数据之间的差异

我正在尝试复制从 MongoDB 发送的一些 TCP 通信,并且我已经能够逐字节复制它,但它仍然无法被识别。

当我在 Wireshark 上分析数据包时,我发现的唯一区别是,我的数据包本身的数据被识别为单独的“数据”部分(下面的第 1 张图片),而原始的工作数据包将其识别为“TCP 段数据”(第 2 张图片)。

有人能从高层次解释一下这两者有何不同吗?

另外,我正在使用 rust,并且像平常一样将字节写入 TcpStream。知道为什么以这种方式发送而不是另一种方式吗?

我们的数据包被捕获

他们的包裹被捕获

相关内容