Spring WebSocket 基础实现

本文介绍了Spring WebSocket的基础实现,包括WebSocket的基本概念、特点,以及为何选择WebSocket。详细讲解了Spring集成WebSocket并支持STOMP协议的过程,阐述了消息的传递流程,并提供了一张详细的消息时序图。此外,还探讨了如何配置WebSocket节点、处理会话信息和发送消息,以及未来可能的优化方向,如消息分发和确认机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

业务背景:

对有涉及敏感信息的主播,推送弹窗通知,包含 app 和 主播 端

技术方案:

1)轮询     
2)长轮询   
3)socket

推送技术对比:

对比 SSE WebSocket
通信类型 半双工通信模型 全双工通信模型
浏览器支持 Microsoft IE 和 Edge 不支持 SSE 可用于所有主要浏览器
工作量 小:只需发送一条包含特定标头的 HTTP 消息。 中等:需要建立并维护 TCP 套接字通信。在服务器端还需要一个监听器套接字。
通信 客户端无法向服务端主动发送消息 双端可相互通信

是什么?

基本:

1)基于 TCP 的轻量级网络通信协议
2)WebSocket 都是为了解决HTTP 某方面的缺陷而诞生的。针对的是“请求-应答”通信模式

特点:

截图
1)全双工通信协议

80,443

ws://njpush.liz
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值