1

这是我的应用场景...

  1. 用户请求登录并将凭据发送到 Web 服务器(从使用 httpClient API 的桌面应用程序)。

  2. Servlet(tomcat) 验证用户并发送有效或无效的用户信息。如果用户是注册用户,servlet 会在服务器上保存 IP 地址。

  3. 现在我必须在没有收到另一个请求的情况下向用户发送一些文本(即服务器推送技术)。我怎样才能完成这个功能并使用什么技术?

4

1 回答 1

0

我会保持与服务器的连接,因为其他解决方案要求您实现在客户端中运行的服务器并且客户端具有公共 IP 地址。

在 chrome 中,您可以使用背景页面来保持连接,以便您可以关闭浏览器。使用来自后台页面的桌面通知。其他浏览器使用其他技术。作为后备,您需要打开页面。

现在推。我最喜欢的是使用网络套接字。但是还有其他几种技术可以做到这一点。如果您需要更多信息, Comet是一个不错的起点。

如果仍然想使用在每个客户端上运行的服务器组件的其他解决方案。您将必须实现一个独立的客户端。这是你想要的吗?

于 2012-10-19T05:56:45.220 回答