当前位置:  开发笔记 > 前端 > 正文

没有Comet的反向Ajax?

如何解决《没有Comet的反向Ajax?》经验,为你挑选了1个好方法。

是否可以让Web服务器在没有Comet的情况下向Web浏览器发送消息?

像Facebook和谷歌这样的每个主要网络公司都使用Comet来实现这个目的,如果为主流浏览器启用了tcp连接,它就像是一个丑陋的黑客等待消失.



1> Supertux..:

是否可以让Web服务器在没有Comet的情况下向Web浏览器发送消息?

是的,它可以通过Silverlight,Flex,Flash和Java Applet实现.

像Facebook和谷歌这样的每个主要网络公司都使用Comet来实现这个目的,如果为主流浏览器启用了tcp连接,它就像是一个丑陋的黑客等待消失.

TCP连接和HTML 5 Web套接字无法解决问题.你看到很多人在他们的工作场所,大学或学校使用谷歌和Facebook,防火墙经常阻止非标准端口和非HTTP流量.因此,向Web浏览器发送消息的解决方案必须通过HTTP工作,并且通常看起来像HTTP.这就是谷歌和Facebook使用Comet的原因,并将继续这样做,否则他们将无法覆盖大部分用户.事实上,一些防火墙和反向代理将关闭长时间运行的HTTP连接,因此Ajax轮询连接通常用作后备.如果您正在寻找能够通过Reverse Ajax向浏览器发送消息的服务器,我可以建议像StreamHub Reverse Ajax这样的东西.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有