首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WebSocket|为什么你前后端推送不会用?因为你少了WebSocket的帮忙

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

「 往期文章 」

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210106A05L1A00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券