tomcat - 在 Java Servlet 中实现 Comets 的最佳方式

标签 tomcat jetty comet server-push continuations

我想编写一个使用 Comets 模式的应用程序 - 即当服务器上发生事件时可以响应的请求,而不是仅作为对即时请求的响应。

用于此目的的最简单的应用程序服务器是什么:

1) Tomcat 及其 NIO 包
2) Jetty及其延续
3) 或其他一些选择

我认为主要标准应该是:
- 易于使用
- 可靠性
- 速度

最佳答案

我上周试用了 Tomcat/NIO。它开始时非常有前途而且简单,但我很快就遇到了问题,因为在 cometd 请求打开后似乎无法将数据从客户端发送到服务器。此外,您还需要一个自己的连接处理抽象框架和一些怪癖和技巧以使其在不同的浏览器上运行。我忘记了。

使用名为 StreamHub 的服务器或名为 Athmosphere 的框架来抽象不同的服务器。 PubSubHub... 可能是另一种选择。 jetty 我没试过。

您好, 有

关于tomcat - 在 Java Servlet 中实现 Comets 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1044999/

相关文章:

jakarta-ee - Tomcat 是否需要 JDK 或 JRE?

java - 在 tomcat 7 中启用 mod_deflate?

javascript - 聊天/论坛应用程序 : long polling or iframe?

web-services - 在 tomcat 中部署轴 2

apache - 在 tomcat 7 中登录管理器 webapp 显示错误

java - 使用 Jetty 的 RFC 1123 日期表示

ubuntu - 如何使用 Ubuntu 预装的 solr-common 和 solr-jetty 运行 solr/example

java - 如何使用 PKCS12 keystore 以 SSL 模式运行 jetty 服务器?

linux - Comet 和 node.js - 我们期望在 EC2 服务器上有多少同时连接?

请求前的 HTTP 响应