阅读:2327回复:3
TDI层接收延时
大家好,请教一个问题,我想在TDI中接收外界数据包的时候实现延时
比如访问网页的时候使访问速度变慢,就加一个空循环就可以,但我不知道在什么地方加,在tdi_receive中加了1000次的空循环,一点作用都没起 在tdi_event_receive中加了个1000次的空循环也是不起作用 我所知道的TDI层接收数据就是这两个函数,难道TDI还有其他接收数据的方法?请指教,谢谢 |
|
沙发#
发布于:2008-12-05 18:08
虽然对TDI不怎么了解……
你直接在tdi_receive中把原来的数据包数据弄到自己的包里面,然后把原包丢弃,自己的数据包想什么时候上到上层就什么时候上到上层…… 不过网页如果一段时间没有接到数据就会重发请求,再接不到就放弃,这样你就算有数据也没有用了…… |
|
板凳#
发布于:2008-12-06 11:12
LS,你看我这句话“在tdi_receive中加了1000次的空循环,一点作用都没起”,TDI接收数据一般都是走的tdi_event_receive这个函数,我在tdi_event_receive和tdi_receive中都作了丢包处理,可是不行,tdi_receive基本收不到数据包,tdi_event_receive好像就是一个通知,你在这里面丢弃数据包不起什么作用
|
|
地板#
发布于:2009-07-24 17:52
tdi_event_chained_recvive 处理没?
|
|