WebSocket协议是RFC-6455规范定义的一个Web领域的重要的功能:全双工,即客户端和服务器之间的双向通信。需要理解一点,在使用WebSocket协议前,需要先使用HTTP协议用于构建最初的握手。这依赖于一个机制――建立HTTP,请求协议升级。当服务器同意后,它会响应HTTP状态码101,表示同意切换协议。它对WebSocket通信提供了支持。它兼容Java WebSocket API规范JSR-356,同时提供了额外的功能。在Web应用中,客户端和服务器端需要以较高频率和较低延迟来交换事件时,适合用WebSocket。而只有在低延迟和高频消息通信的场景下,选用WebSocket协议才是非常适合的。另外,Spring MVC的请求处理方法,或其它应用程序的请求处理方法,都可以很容易地使用WebSocket协议来广播消息到所有感兴趣的客户端或指定用户。

Spring整合WebSocket应用示例(上)

Spring整合WebSocket应用示例(上)

Spring整合WebSocket应用示例(上)