服务器端用java推送

是不是更简单的方式然后作为java的长轮询框架? 因为我需要的是 – 客户端指定一些参数并将它们发送到服务器。 服务器处理它们并开始连续地将消息推送回客户端(看起来像Thread-per-Service?)。 客户端接收消息并显示它们。 客户端有可能停止侦听并实际停止服务器发送消息的服务。 也许我太懒了,但是Cometd的考试并不像我想要的那么简短透明。

不是基于HTML5的。

使用SSE (服务器发送事件),您可以完全按照您的解释做,但不幸的是它是HTML5技术。
如果您有兴趣,可以查看html5rocks以获取更多信息。

好吧,如果你懒得用于Cometd或反向AJAX,你可以将web服务端点部署到你的客户端(最好是安静而不是SOAP),并让你的服务器将消息发送回你的web服务(充当客户端)。

实现这一点很简单。

在您对服务器的初始请求以及其他参数中,您还可以发送端点正在侦听通知的端口(或URL)。

然后,您只需定义通知事件并实现其余逻辑。

当浏览器和/或服务器部件不支持websockets时,这些家伙Atmosphere Asynchronous WebSocket / Comet Framework在简化服务器推送过程时非常出色