5

从我对 WebSocket 和异步 Servlet 技术的基本了解来看,似乎两者都是支持服务器将数据推送到浏览器的技术。我想了解这两种技术的重叠之处?它们是互补的,还是具有共同目标的两种技术?

PS:我从客户端和服务器的角度来看这两种技术之间的联系。

4

1 回答 1

3

从 wiki 的定义来看:“WebSocket 是一种通过单个 TCP 连接提供全双工通信通道的 Web 技术”,因此它就像一个客户端和服务器之间的通信协议,就像 HTTP 协议一样。

异步 Servlet 技术是 Java 用于处理异步请求的 servlet 解决方案。它只是一种在服务器端支持异步的编程方法,而不关心客户端和服务器之间的通信协议(这是 servlet 容器的工作)。

目前使用 servlet 规范 3,不支持 WebSockets。但似乎我们可以在下一个 Servlet 规范中看到,然后我们可以直接在 Tomcat 或 Jetty 等一些 Servlet 容器下使用 WebSockets,但异步 Servlet 技术可能仍然和我们今天使用的一样。

这只是我的理解,希望它是正确的和帮助。

于 2013-03-05T14:42:23.200 回答