spring-websocket
时间: 2023-09-13 13:08:56 浏览: 42
Spring WebSocket是Spring框架中用于处理WebSocket协议的模块。通过实现WebSocketHandler接口,我们可以编写一个类来处理WebSocket连接的建立、消息的处理、传输错误的处理和连接关闭的处理。
WebSocket是一种相对较新的通信协议,尽管在2011年底就已经有了规范,但在Web浏览器和应用服务器上的支持并不一致。Firefox和Chrome已经完全支持WebSocket,但其他一些浏览器刚刚开始支持WebSocket。
幸运的是,Spring提供了备用方案,即SockJS。SockJS是对WebSocket技术的一种模拟,它尽量与WebSocket API对应,但在底层非常智能。如果WebSocket技术不可用,SockJS会选择其他通信方式。它首选WebSocket,但如果WebSocket不可用,它将从一系列备选方案中选择最佳可行方案,包括XHR流、XDR流、iFrame事件源、iFrame HTML文件、XHR轮询、XDR轮询、iFrame XHR轮询和JSONP轮询。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Spring 中的WebSocket](https://blog.csdn.net/qq_27870421/article/details/100063871)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]