首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个演示使用的是什么comet技术?

这个演示使用的是什么comet技术?
EN

Stack Overflow用户
提问于 2010-01-07 01:12:35
回答 3查看 1K关注 0票数 2

他们在这个演示中所做的正是我想要做的。

http://www.lightstreamer.com/demo/RoundTripDemo/

我想知道他们使用的是什么彗星技术。

它不能是iframe,因为在Firefox上,我可以打开两个带有相同链接的标签。使用iframe你不能做到这一点。而且它不能用ajax进行长时间的轮询,因为我没有看到它用firebug轮询过任何东西。

有人知道答案吗?(如果有一些链接指向用同样的技术做同样事情的好教程,那就更好了)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-07 02:02:54

从页面DOM的内容来判断,它是从隐藏的<iframe>中的<form>发送数据到服务器,并让服务器发送回带有代码的<script>标记,以便将数据传回调用者。

这是一种相当重量级和引人注目的技术。在XMLHttpRequest出现之前,这是进行页面内服务器通信的唯一方式;现在我通常不会使用它。

(我希望WebSocket能尽快实现,消除所有长时间轮询的丑陋。)

票数 1
EN

Stack Overflow用户

发布于 2010-01-07 02:22:35

看起来像是Lightstream开发的几种技术,其中包括“香草”彗星。Lightstreamer white paper的简短摘录

每个Lightstreamer客户端通常打开与Lightstreamer Server的单个永久连接,在该连接上,通过多路复用技术传输与任意数量的项目、帧和窗口相关的推送更新。

白皮书和演示非常有趣……

票数 1
EN

Stack Overflow用户

发布于 2010-01-07 17:19:58

有一次,我为Lighttpd web服务器开发了一个module。该模块实现了全双工Ajax技术,非常类似于Comet。在my blog posts中,您可以找到您需要的有关FDAjax / Comet的所有内容、JavaScript示例、防火墙问题和防病毒程序等。

Lighttpd项目似乎已经死了。据我所知,流行的nginx也有类似的module。但是,将来我们将使用web套接字。

顺便说一下,我使用了很少的超文本传输协议地址(www1.example.com,www2.example.com,...)要解决浏览器对同一web服务器最多两个IP并发连接的限制。实际上,wwwn被解析到相同的IP地址。在可能发生锁定的情况下,浏览器会自动重定向到下一个wwwn地址。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2014747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档