| 
			 
					阅读:2456回复: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 处理没?				 
							 | 
	|