TCP/IP的校验和是这样计算的:
   先计算伪首部的校验和(即相加但不进位),其中包括了源站和目的站的IP地质, 报文长度,
  和IP使用的协议类型.  最后, 根据校验和得到其补数. 这个值就是我们要的!

解决方案 »

  1.   

      谢谢你们的帮助,TCP教验和包括伪首部,而IP头不包括伪首部,是吗?
    并且,当我修改了一些数据后,我还要从头再算一遍整个教验和吗?
    希望大虾能给一个更好的方法,无胜感激。
      

  2.   

    我感觉就是要重新计算.而且,计算很快的.没错,TCP和UDP要有伪首部参与计算,而IP自己的首部其实就包含了TCP要用的伪首部信息啊,当然就没有什么伪首部了.