【问题标题】:Implementing COMET clientside实现 COMET 客户端
【发布时间】:2010-11-08 04:44:52
【问题描述】:

我已经阅读了 COMET 流媒体是什么,以及让它在主要浏览器上运行所需的所有各种 hack。遇到的问题似乎有两个方面:1. 服务器能够支持许多持久连接 2. 实现 JS 功能

我有一个需要执行 COMET 流式传输的应用程序。我已经解决了上面的第一个问题——我有一个自定义服务器正在运行,它会在更新到达时提供更新。我现在希望能够使用 JS 连接到这个 URL,这样我就可以接收更新。

我可以使用一个简单的 COMET 库吗?我看到了轨道项目。我可以使用轨道的客户端 JS 来执行此操作吗?为此,我需要在后端执行哪些修改?

【问题讨论】:

    标签: javascript streaming comet


    【解决方案1】:

    如果您可以让您的服务器代码符合 Bayeux 规范,那么您可以使用任何现有的cometd javascript implementations,目前在 DOJO 和 jQuery 中可用。不幸的是,规范相当复杂,特别是如果您想同时进行长轮询和回调轮询。你最好只运行一个现有的 Cometd 服务器,比如 Jetty,然后为你的服务器代码编写一个客户端库来向它推送数据。

    【讨论】:

    • Cometd 发行版的 java 客户端示例代码中有一个 BayreuxClient 实现,它处理所有细节,提供一个简单的接口,包括传入消息的回调。
    猜你喜欢
    • 2012-03-27
    • 2013-01-04
    • 1970-01-01
    • 2011-08-10
    • 2010-12-19
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    • 2013-04-02
    相关资源
    最近更新 更多