WebSockets和Asynchronous Servlet技术之间的联系是什么?

时间:2013-03-05 12:27:14

标签: java html5 servlets asynchronous websocket

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

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

1 个答案:

答案 0 :(得分:3)

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

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

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

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