我目前正在开发一个web应用程序,它可能需要将信息“推送”到客户端,我想知道在Java/Tomcat环境中实现这一点的最佳方法是什么。我看过web套接字,但似乎浏览器支持仍然有些不足。我目前正在研究org.apache.catalina.CometProcessor界面,但我想知道是否有人有什么好的建议。谢谢
发布于 2011-11-08 00:40:02
你有没有考虑过冰脸?
http://www.icefaces.org/main/ajax-java/ajaxpush.iface
发布于 2011-11-08 00:55:00
在Javascript/Java (没有Tomcat)环境中也有类似的问题要解决。我使用长轮询作为基础技术。
在我的例子中,我不得不处理一些代理,这些代理在没有数据传输的情况下长时间打开http连接时出现了问题。因此,我选择20秒作为保持http传输打开的最大时间量。与http keep-alive结合使用,您还可以减少轮询时从单个客户端打开的连接数量。
希望这能有所帮助。
https://stackoverflow.com/questions/8039588
复制相似问题