我徘徊客户端如何得到响应如果请求的连接还没有完成?彗星如何实施?
原理是什么?
事实上,我也看了不少帖子对这个问题:
How do I implement basic "Long Polling"?
How does the live, real-time typing work in Google Wave?
但他们没有解决我的疑惑
我徘徊客户端如何得到响应如果请求的连接还没有完成?彗星如何实施?
原理是什么?
事实上,我也看了不少帖子对这个问题:
How do I implement basic "Long Polling"?
How does the live, real-time typing work in Google Wave?
但他们没有解决我的疑惑
答案取决于所使用的技术。
使用“隐藏iframe”技术的HTTP流式传输可以做到这一点。该技术是服务器将<script>
元素发送到隐藏的iframe。每个脚本元素将包含一些可执行的JavaScript。这种技术依赖于浏览器在加载后通常会解释HTML元素的事实。这样,客户端就不需要任何种类的轮询代码;脚本标记将包含适当的函数调用,并且只要脚本元素完全加载,浏览器就会执行这些调用。
我不认为你回答了我的问题 – user198729 2010-01-20 04:53:46
您可能需要重新说明问题,因为它听起来像他回答这个问题很好。 – 2010-01-20 05:04:25
我的问题已经以粗体显示。 – user198729 2010-01-20 05:24:34
另请参见[如何使用PHP实现COMET](http://www.zeitoun.net/articles/comet_and_php/start) – Alpine 2011-04-17 15:23:21