smallbarrow
驱动小牛
驱动小牛
  • 注册日期2002-06-05
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1410回复:3

为什么接收到的分片包长度和发送时此分片的长度不一样

楼主#
更多 发布于:2002-07-18 18:13
我在passthru基础上做分片发送和接收。
在接收第一个分片的时候,发现ndisquerypacket返回的total length和发送时候此分片的total length不相符,总是比发送时候大。有那位斑竹或大虾能帮俺解释一下!
嗒嗒的,是那马蹄 是我的心声 别了 一瞬间的花朵
moqingsong
论坛版主
论坛版主
  • 注册日期2002-04-07
  • 最后登录2011-02-03
  • 粉丝0
  • 关注0
  • 积分74分
  • 威望71点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-18 18:16
大多少?
按第一贴的“给分”键,给分。
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-18 21:09
我在passthru基础上做分片发送和接收。
在接收第一个分片的时候,发现ndisquerypacket返回的total length和发送时候此分片的total length不相符,总是比发送时候大。有那位斑竹或大虾能帮俺解释一下!
 


\"总是比发送时候大。\"

\"接收第一个分片的时候\"

其他的分片也如此?????????

总和的呢????

发的第一片,可能不是接受的第一片哦?

 :)
[color=red]大头鬼! :P[/color]
smallbarrow
驱动小牛
驱动小牛
  • 注册日期2002-06-05
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望20点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-07-22 11:33
分片发送时,分片长度之和与分片前的总长度是相等的,可是接收到一个分片以后,querypacket得到此分片的total length和ip packet length(从ip header中取)+14(帧头长度)就对不起来了。不管什么包,分片的querypacket total length老是3c。
我试着将发送端第一个ip分片的数据长度设为8、16,接收到此分片后total length都是3c,正确的应该是8+20+14=0x2a和0x32呀。
哎,不明白啊!
斑竹和各位大虾帮俺解释解释吧!谢了!
嗒嗒的,是那马蹄 是我的心声 别了 一瞬间的花朵
游客

返回顶部