版块
论坛
喜欢
话题
应用
搜索
登录
注册
edust的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=21033
mikeluo 请进,有问题求教……
记得你曾经说过:为了防止丢包,你在发送时是直接处理过才发送的,而接收时时把包缓冲起来再进行处理,我想问的是你缓冲包时是怎么做的,后来又是在什么时机进行处理的?谢谢!
回复
(
16
)
2002-12-10 10:10
来自版块 -
NDIS网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
nicol
:
你的这个方式效率怎么样?用一个对列的话不会有什么影响的,因为经常是队列里面只有几个包,我直接在recive里面调用我的receivecomplete来处理包和当系统调用receivecomplete时在处理的速度没有太大的差别。 这个方式的效率不错 当时我用的是两个网卡...
(2002-12-10 15:15)
回复
mikeluo
:
[quote]在receive里面把收到的包插入队列,然后你可以用一个定时器函数去处理这个队列,也可以在receivecomplete里面来处理这个队列,都可以 效率怎么样? 这个问题以前也考虑过,也尝试过收到后用队列的形式来处理,但效率不高, 后来直接采用直接发送的方式...
(2002-12-10 15:07)
回复
nicol
:
在receive里面把收到的包插入队列,然后你可以用一个定时器函数去处理这个队列,也可以在receivecomplete里面来处理这个队列,都可以 效率怎么样? 这个问题以前也考虑过,也尝试过收到后用队列的形式来处理,但效率不高, 后来直接采用直接发送的方式,就是收到后直...
(2002-12-10 15:02)
回复
edust
:
呵呵,还没看完呢,我在分块看,等有了心得再告诉你:)
(2002-12-10 14:40)
回复
mikeluo
:
想明白了么?
(2002-12-10 14:37)
回复
mikeluo
:
在receive里面把收到的包插入队列,然后你可以用一个定时器函数去处理这个队列,也可以在receivecomplete里面来处理这个队列,都可以
(2002-12-10 10:28)
回复
« 上一页
1
2
edust
加关注
写私信
0
关注
0
粉丝
453
帖子
返回顶部