我正在为手机应用编写一个基于servlet的后端,我对网络编程一般都很陌生。
无论如何我的问题是我有一个数据模型,用户将用户关联到一般供稿,当任何一个用户更新该供稿时,我希望与供稿相关联的其他用户接收更新的模型。
从我目前收集的内容来看,servlet只能在收到请求时发送响应,而这个请求并不是我正在寻找的,因为用户需要每隔几秒就对servlet进行一次ping更改看起来很实用。相反,我希望服务器在检测到模型中的更改时自己向用户发送响应。
我确信这是一个干净且记录良好的解决方案,我无法为其命名。从我收集的内容来看,我基本上需要在没有显式请求的情况下生成HttpResponses(我认为HttpSession对象会有这样的方法,但它看起来不像)。
答案 0 :(得分:1)
Servlet 3.0规范中有一些更新。也许你想看看
作为替代方案:
答案 1 :(得分:0)
似乎使用Comet实现是处理此类服务器推送的最佳方式。谢谢你指点我正确的方向。