【发布时间】:2011-12-23 18:51:47
【问题描述】:
我目前正在开发一个可能需要将信息“推送”到客户端的 Web 应用程序,我想知道在 Java/Tomcat 环境中实现此功能的最佳方法是什么。我查看了网络套接字,但似乎仍然缺乏浏览器支持。我目前正在查看 org.apache.catalina.CometProcessor 接口,但我想知道是否有人有任何好的建议。谢谢
【问题讨论】:
我目前正在开发一个可能需要将信息“推送”到客户端的 Web 应用程序,我想知道在 Java/Tomcat 环境中实现此功能的最佳方法是什么。我查看了网络套接字,但似乎仍然缺乏浏览器支持。我目前正在查看 org.apache.catalina.CometProcessor 接口,但我想知道是否有人有任何好的建议。谢谢
【问题讨论】:
在 Javascript/Java(没有 Tomcat)环境中有类似的问题需要解决。我使用长投票作为基础技术。
在我的情况下,我必须注意一些代理,这些代理在长时间打开的 http 连接没有数据传输的情况下存在问题。所以我选择 20 秒作为保持 http 传输打开的最长时间。结合 http keep-alive,还可以减少轮询时从单个客户端打开的连接数。
希望对您有所帮助。
【讨论】:
【讨论】: