我们都知道http协议只能在浏览器单方面向服务器发起请求时获得响应,然而服务器不能主动向浏览器推送消息,想要实现浏览器的主动推送目前有两种主流的实现方式:
- 轮询:缺点很多,但是实现简单
- websocket: 在浏览器和服务器之间建立TCP连接,实现全双工通信
springboot使用websocket有两种方式,一种是实现简单的websocket,另外一种是实现STOMP协议。本篇讲述如何使用springboot实现简单的websocket。
首先注入一个ServerEndpointExporterBean,该Bean会自动注册使用@ServerEndpoint注解申请的websocket endpoint,代码如下
3新进webSocket服务端
4客户端实现
5 测试
添加新订单:
接收到websocket消息
原文连接地址 https://www.cnblogs.com/xiaozhengtongxue/p/13448778.html
Original: https://www.cnblogs.com/xianz666/p/16088208.html
Author: 红尘沙漏
Title: SpringBoot如何使用WebSocket实现前后端交互
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/541170/
转载文章受原作者版权保护。转载请注明原作者出处!