WebSocket 是基于 TCP 的一种新的网络协议。。它实现了浏览器与服务器全双工通信--浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。
应用场景:视频弹幕、网页聊天、体育实况更新、股票基金报价实时更新。
服务器可以主动给客户端发送消息,客户端也可以主动给服务器发送消息。
具体使用的一个入门案例:
实现步骤
- 直接使用websocket.html页面作为WebSocket客户端
- 导入WebSocket的maven坐标
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>
- 导入WebSocket服务端组件WebSocketServer,用于和客户端通信导入配置
- WebSocketConfiquration,注册WebSocket的服务端组件
- 导入定时任务类WebSocketTask,定时向客户端推送数据
var websocket = null;