ip校验和的算法
http://blog.163.com/xiao_gx/blog/static/1168467472009594303015/http://blog.csdn.net/woods2001/article/details/4809894
搜出来算法都不一样
一个是cksum = (cksum>>16) + (cksum&0xffff); // 将高 16bit 与低 16bit 相加
cksum += (cksum>>16); // 将进位到高位的 16bit 与低 16bit 再相加另一个是 sum =(sum & 0xFFFF) + (sum>> 16);到底哪个算对的? 你查查LINUX代码里那个比较准。
页:
[1]