WebSocket初步实现双向通信

小王🍟 | 2025-12-17 19:49:29 | 82 | 0 | 0 | 0

什么是WebSocket

WebSocket 就是为「实时双向通信」设计的轻量协议,弥补了 HTTP 在实时场景下的短板,是网页端实现实时交互的核心技术之一。
- HTTP 是 “单向对话”:客户端发请求 → 服务端回响应,对话就结束了;若要持续获取数据,只能靠「轮询」(客户端反复发请求问服务端),效率低、耗资源。
- WebSocket 是 “双向实时聊天”:连接建立后,客户端和服务端能**主动、实时** 给对方发消息,无需反复建立连接,延迟极低。

实现方式

创建一个新的微服务新增业务模块
可以借鉴
image.png
image.png
@EnableScheduling 是 Spring 框架里的一个注解,**作用是开启 “定时任务功能”**—— 让你写的定时任务代码(比如用 @Scheduled 标记的方法)能自动按指定时间执行。
image.png
slf4j是一个**日志接口**
image.png
image.png

rightPop:右侧弹出

image.png

leftPush:左侧推入

image.png

在Apifox测试接口

image.png
image.png