【问题标题】:comet HTTP patterns in JavaJava 中的彗星 HTTP 模式
【发布时间】:2011-01-13 19:17:56
【问题描述】:

我正在编写/移植一个 C++ HTTP 事件服务器到 Java。我想知道用 Jetty、Tomcat、任何其他服务器或本机实现彗星的最佳范例是什么。

  • 螺纹
  • 继续
  • 蔚来
  • Servlet 3.0

可扩展性是绝对必要的,因为我正在开发一个新协议,每个客户端最多使用 3 个并发连接。

感谢任何帮助。

PS:如果可能的话,我也希望看到一些示例代码或教程..

【问题讨论】:

  • 看看this article,它可能会提供关于彗星中一些未证实的神话的信息

标签: java tomcat jetty comet


【解决方案1】:

过去几天我一直在研究 Comet。我的公司在开发中使用 Tomcat,在生产中使用 WebLogic。我们希望在不改变现有应用程序的情况下合并 Comet。 Atmosphere 的 API 给我留下了深刻的印象。它专注于服务器端,允许可移植性,同时利用 NIO 等本地服务器功能。他们似乎每个月都会发布更新。 https://atmosphere.dev.java.net/

【讨论】:

    【解决方案2】:

    或者你可以放弃 Comet 并使用 WebSockets:http://www.jWebSocket.org

    【讨论】:

      【解决方案3】:

      Glassfish 具有原生的彗星支持,我认为 Glassfish 团队在 tomcat 中支持彗星的 WAR。 Jetty 似乎也在引领人群。我是不是误会了,但你为什么要在 Java 应用服务器中重新实现 comet?

      【讨论】:

        【解决方案4】:

        我们在 Caucho Resin 的 LongPoll 功能上取得了很大成功(我们 UI 的大部分数据都来自 Comet)。 Caucho 还添加了对 WebSockets 的支持,因此如果您有 HTML 5 客户端,您也可以从中受益。

        在 Linux 上,他们有一些直接与 epoll 对话的自定义 JNI 代码,这使得服务器可以很好地扩展。

        【讨论】:

          猜你喜欢
          • 2016-07-23
          • 2011-12-07
          • 2012-07-03
          • 2011-09-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-01-23
          相关资源
          最近更新 更多