版块
论坛
喜欢
话题
应用
搜索
登录
注册
jackieky的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=74988
请教一个关于TCPCHECKSUM(tcp校验和)的问题,各位大侠帮帮忙了
下面的是我计算TCP校验和的程序段,但是发现老是出错,这里面确实有问题,但我不知道怎么解决,还请各位帮帮忙了USHORT TcpCheckSum(PIPHeader buffer,UINT TcPpacketsize){//buffer是IP包头指针,TcPpacketsize是...
全文
回复
(
8
)
2004-05-24 15:47
来自版块 -
NDIS网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
jackieky
:
呵呵,我这儿羊比较少,要保护稀有动物!:)
(2004-05-28 14:42)
回复
baoyibao99
:
用户被禁言,该主题自动屏蔽!
(2004-05-28 14:27)
回复
jackieky
:
youngyt:谢谢了,谢谢了,TCP的校验和现在计算时对的了,到了那边请你吃鸡腿:)不过那个驱动开发网上好像又出问题了,我得给分栏没有了,我开了新贴得,你到那去拿分好了。 但是现在又有另外一个问题:最开始我用NdisAllocateMemory分配内存驱动运行正常,当我分配更...
(2004-05-25 11:16)
回复
kangzh
:
上次我那个函数就可以用,只是tcp和udp差不多,udp加了个伪头,并且需要将数据一起计算,应该tcp也有个伪头把(我手中没有书),也要将数据计算在内.
(2004-05-25 08:50)
回复
youngyt
:
/*----- * routines: * 计算TCP 或者UDP的检验和 * Arguments: * pBuf :指向IP数据包的首部 * size :IP数据包长度 *----*/ unsigned short GetUdpOrTcpChec...
(2004-05-24 19:36)
回复
jackieky
:
我改了一下,但是还是不对 USHORT TcpCheckSum(PIPHeader buffer,UINT TcPpacketsize) { //buffer是IP包头指针,TcPpacketsize是TCP包的结构中没有长度字段,故需要自己计算,我是用整个包的长度-MAC...
(2004-05-24 18:29)
回复
jackieky
:
啊!那我先试试看看了,谢谢了
(2004-05-24 17:50)
回复
flyhobo
:
TCP校验和计算要包括数据的!
(2004-05-24 17:38)
回复
jackieky
加关注
写私信
0
关注
0
粉丝
86
帖子
返回顶部