阅读:3428回复:4
浏览器不同内核访问网页时,TDI_RECEIVE与TDI_EVENT_CHAINED_RECEIVE的被调用原因
我发现一个现象,直接用IE8以及搜狗webkit内核模式访问网页,接收数据都是在TDI_RECEIVE中,但如果用搜狗的IE内核(兼容模式)访问网页接收数据都在TDI_EVENT_CHAINED_RECEIVE中,所以很不解,这是为什么?用了IE的内核就变成客户回调了?
TDI_RECEIVE TDI_EVENT_RECEIVE TDI_EVENT_CHAINED_RECEIVE 以上三者,有何异同?都是在什么情况下,什么原因,被调用? |
|
沙发#
发布于:2011-06-01 15:48
顶一下!
|
|
板凳#
发布于:2011-06-02 23:00
|
|
地板#
发布于:2011-06-07 10:27
有点儿用,但我仍然不明白,为什么同样都是主动向服务器发出http请求,用IE内核就变成客户回调,用的TDI_EVENT_CHAINED_RECEIVE来接收,用webkit或者直接用IE8浏览器,就是TDI_RECEIVE接收的数据,很不解!
也就是说,在进行网络编程时,这两者在使用http去连接,接收数据的方式不一样吗?不太可能呀! |
|
地下室#
发布于:2011-06-15 09:24
顶一下
|
|
|