short checksum(short *buffer, int size) { unsigned long cksum=0; while(size >1) { cksum+=*buffer+...
全文
回复(5) 2007-10-15 20:30 来自版块 - NDIS网络接口开发
表情
yellowzzp我刚刚去看了 tcp/ip详解 验证了下 11章里面说了得+啊 不过校验是可选的(2007-12-29 10:32)
ProPlayboy引用第3楼yellowzzp于2007-12-27 15:09发表的 : tcp头+伪头 是32字节 你如果光算tcp头 是不对的 tcp/udp算校验 都得加上 伪头 UDP不用加伪头计算的(2007-12-27 22:03)
yellowzzptcp头+伪头 是32字节 你如果光算tcp头 是不对的 tcp/udp算校验 都得加上 伪头(2007-12-27 15:09)
mhy2727两个函数不一样(2007-10-28 18:22)
ProPlayboy函数没问题,你的做法有问题!计算TCP的校验和,还要算上伪TCP头才行的。。具体的,你查一下文档。或者去看那本老外的<windows网络编程>(2007-10-15 23:06)

返回顶部