gpt4 book ai didi

c - 长度未知的 Wireshark tcp_dissect_pdus

转载 作者:行者123 更新时间:2023-11-30 15:30:55 24 4
gpt4 key购买 nike

我正在尝试剖析在 TCP 之上运行的某些协议(protocol)。这些消息有时会被分成不同的数据包 - 不幸的是我没有办法确定消息的预期长度(协议(protocol)没有宣布这一点)。确定消息传输是否完成的唯一方法是等待设置了 FIN,ACK 标志的 TCP/IP 数据包。

问题是我的解析器甚至不知道 TCP/IP 协议(protocol)(​​实际上也不应该关心它)。有没有办法重新组装所有数据包,直到看到 FIN,ACK 为止?

最佳答案

那么整个 TCP 连接只包含一条消息?您可以在 pinfo->desegment_len 中指定 DESEGMENT_UNTIL_FIN。有关详细信息,请参阅epan/packet_info.h

关于c - 长度未知的 Wireshark tcp_dissect_pdus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25269072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com