LiuQF001
驱动牛犊
驱动牛犊
  • 注册日期2005-07-13
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1798回复:5

自己组包高速发送的问题

楼主#
更多 发布于:2005-08-04 18:21
  我自己组包直接调用NDISSend发送,在PTSendComplete中进行内存释放处理。

1.如果我每发送一个包都等待PTSendComplete完成再发送下一个包,这样处理倒是没有问题,只是发送的速度就要慢很多了,比起我用NETIQ中的Qcheck测试来说。

2.如果我每发送一个包并不等待PTSendComplete完成而是直接发送下一个包,这样连续发送就会出问题,按说我每次分配的内存,都有释放了的,即便分配不成功也不应该兰屏啊!

3.自己改进之后,每发送10个包就等待PTSendComplete事件,而PTSendComplete也是每完成10个才置一次事件标志,这下好啦,一切Ok,速度也上来了,100M 网卡能到个93M多了。只是这中间的缘由还是想请大侠指点。
cyk119
驱动牛犊
驱动牛犊
  • 注册日期2005-07-12
  • 最后登录2010-10-01
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望14点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-08-05 16:23
关注中!
zhaojiejie
驱动牛犊
驱动牛犊
  • 注册日期2007-01-09
  • 最后登录2009-06-06
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-01-30 15:12
顶起来
zhaojiejie
驱动牛犊
驱动牛犊
  • 注册日期2007-01-09
  • 最后登录2009-06-06
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-01-30 15:12
顶起来
xiaoks46
驱动牛犊
驱动牛犊
  • 注册日期2007-05-18
  • 最后登录2011-06-22
  • 粉丝0
  • 关注0
  • 积分501分
  • 威望170点
  • 贡献值0点
  • 好评度49点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-01-03 17:01
顶起
havegone
驱动牛犊
驱动牛犊
  • 注册日期2008-01-17
  • 最后登录2012-03-13
  • 粉丝1
  • 关注1
  • 积分29分
  • 威望229点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-03-09 19:59
我想知道如何在IMD中自己进行组包,然后发送出去.
游客

返回顶部