我想编写一个使用 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/