一、介绍
VebSocket是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工通信一浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。
HTTP协议和VebSockett协议对比:
- HTTP是短连接
- WebSocket是长连接
- HTTP通信是单向的,基于请求响应模式
- VebSocketi支持双向通信
- HTTP和VebSocket底层都是TCP连接
二、应用场景
- 视频弹幕
- 网页聊天
- 体育实况更新
- 股票基金报价实时更新
三、入门案例
实现步骤:
① 直接使用websocket.html页面作为WebSocket客户瑞
② 导入VebSocket的maven坐标
③ 导入WebSocket服务端组件WebSocketServer,用于和客户端通信
④导入配置类WebSocketConfiguration,注册WebSocket的服务端组件
⑤ 导入定时任务类VebSocketTask,定时向客户端推送数据