Hi! 我是小小,今天是本周的第三篇,本篇将会着重的讲解关于WebSocket的相关知识,本篇开始讲解。
什么是WebSocket
WebSocket是一种基于TCP的网络协议,实现了客户端和服务端的全双工通信,即,后端可以推送数据到客户端,客户端可以推送数据到后端。其模型如下所示:
下面开始对SpringBoot进行整合,项目结构如下所示:
使用步骤
添加依赖
启用SpringBoot对WebSocket的支持
核心配置,WebSocketServer
WebSocket采用的是ws协议,所以WebSocket Server相当于一个Controller
1. @ServerEndpoint是一个类层次注解,主要是用于定义为WebSocket服务器端,用于获取URL地址,通过地址可以访问WebSocket
2. webSocketMap用于接收当前的userID,方便进行WebSocket的管理。其代码如下所示:
测试Controller
测试页面Index.html
结果
后端的连接信息
前端需要进行连接
关于作者
我是小小,双鱼座的程序猿,我们下期再见~bye
END
「 往期文章 」
领取专属 10元无门槛券
私享最新 技术干货