3

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

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

1) Tomcat 及其 NIO 包
2) Jetty 及其延续
3) 或其他替代方案

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

4

2 回答 2

1

我上周尝试了 Tomcat/NIO。它一开始非常有希望而且很容易,但我很快就遇到了问题,因为在彗星请求打开后似乎没有办法从客户端向服务器发送数据。此外,您还需要一个自己的抽象框架来处理连接,以及一些怪癖和技巧来让它在不同的浏览器上运行。我忘记了。

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

格瑞兹,GHad

于 2009-10-05T15:19:44.737 回答
1

绝对是码头!

它的“延续”方法非常出色。Tomcat6 的东西很烂,因为——到底谁想在应用程序代码中处理 NIO 事件

希望能帮助到你。

于 2010-10-08T08:38:14.250 回答