这是我的应用场景...
用户请求登录并将凭据发送到Web服务器(使用httpClient API从桌面应用程序发送)。
Servlet(tomcat)对用户进行身份验证,并发送有效或无效的用户信息。如果用户是注册用户,则servlet将在服务器上保存IP地址。
现在,我必须向用户发送一些文本,而无需其他请求(即服务器推送技术)。如何完成此功能并使用什么技术?
我将保持与服务器的连接,因为另一种解决方案要求您实现在客户端中运行的服务器,并且客户端具有公共IP地址。
在Chrome中,您可以使用background pages保持连接,以便您可以关闭浏览器。从后台页面使用desktop notifications。其他浏览器使用其他技术。作为后备,您需要打开页面。
现在开始推送。我最喜欢的是使用web sockets。但是,还有其他几种技术可以解决此问题。如果需要更多信息,Comet是一个不错的起点。
[如果仍然想使用在每个客户端上运行的服务器组件的其他解决方案。您将必须实现一个独立的客户端。这是您想要的吗?
我在这里遇到同样的问题。@Haseeb Wali找到了一个好的解决方案吗?
我知道这条来自2012年的帖子...:/