【发布时间】:2017-08-06 12:11:02
【问题描述】:
我有一个 Python 代码,用于计算 TCP 校验和,如 http://www.roman10.net/2011/11/27/how-to-calculate-iptcpudp-checksumpart-1-theory/ 中所述
因此,我需要计算伪标头的 TCP 长度,并从帧缓冲区中获取相关的 TCP 数据字节。
所以我尝试了TCP length = Frame size - TCP offset - 4,其中 4 应该是以太网 CRC 的大小。
这对于某些数据包来说很好,但后来我得到了一些没有以太网 CRC 的数据包。所以我的问题是,如何判断 TCP 长度?
【问题讨论】: