作为Comet服务器,Tomcat还是GlassFish更好?

3

它们都是免费的,但我认为GlassFish有一些限制,或者当你达到一定数量的用户(Comet)时,你必须付费?这是正确的吗?

如果是真的,那么你可以使用Tomcat作为Comet服务器吗?

如果不行,那么哪些支持长轮询和iframe的免费Comet服务器?

2个回答

10
他们都是免费的,但我认为GlassFish有一些限制,或者当你达到一定数量的用户(comet)时,你需要付费?这正确吗?
不,GlassFish没有这样的限制(你从哪里听说的?)。只有当你想通过订阅获得官方支持时才需要付费。
如果不是这样,那么还有哪些支持长轮询和iframe的免费comet服务器呢?
Jetty支持comet-style编程。Tomcat有一个Comet Implementation(但我在Google上发现更多的是抱怨而不是积极的反馈)。你也可以嵌入StreamHub。但我不确定他们具体支持什么。
个人而言,我会选择GlassFish v3 / Grizzly。主要原因是你可以找到大量的样例、教程等(更不用说你已经下载了GlassFish和NetBeans)。例如this one
更新:在这个话题上进行更多的谷歌搜索时,我发现了Atmosphere, 一个便携式AjaxPush/Comet框架,适用于所有人(我之前不知道这个框架,想提一下)。引用它的网站:
“Atmosphere是一个基于POJO的框架,使用IoC将push/Comet带给大众!最终,这个框架可以在任何基于Java的Web服务器上运行,包括Google App Engine,Tomcat,Jetty,GlassFish,Weblogic,Grizzly,JBossWeb和JBoss,Resin等,而无需等待Servlet 3.0 Async支持或学习Comet支持如何被所有这些容器不同地实现。”

但是,我会选择GlassFish v3 / Grizzly的方式(让Atmosphere再成熟一些)。


谢谢提供Comet链接。那么,使用Glassfish作为Comet服务器没有用户数量限制,是吗? - ajsie
我不知道有这样的事情。就像我说的,你在哪里听到或读到的? - Pascal Thivent
不记得文章的名字了。但既然你没有听说过它,我猜我读错了 :) - ajsie
+1 对 Atmosphere 链接。而 @noname:你肯定听错了。 - user359996

-1

看看Jetty吧。它是免费的,而且有很多Comet支持。


我不知道。你可以在Jetty分发包内查看他们的聊天客户端演示,看看你是否喜欢它。 - Thorbjørn Ravn Andersen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接