它们都是免费的,但我认为GlassFish有一些限制,或者当你达到一定数量的用户(Comet)时,你必须付费?这是正确的吗? 如果是真的,那么你可以使用Tomcat作为Comet服务器吗? 如果不行,那么哪些支持长轮询和iframe的免费Comet服务器?
他们都是免费的,但我认为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再成熟一些)。