Spring Boot+WebSocket向前端推送消息

[复制链接]
发表于 2026-2-19 17:52:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
​

  博客主页:     南来_北往
系列专栏:Spring Boot实战
<hr> 什么是WebSocket

WebSocket是一种在单个TCP毗连上举行全双工通讯的协议,答应服务器主动向客户端推送信息,同时也能从客户端吸取信息。
WebSocket协议诞生于2008年,并在2011年成为国际标准。这种协议办理了传统HTTP哀求中须要不停轮询服务器的标题,通过创建长期化的毗连,实现了高效的双向数据传输。具体如下:
根本特点:WebSocket创建在TCP协议之上,提供了一个全双工通讯通道。这意味着服务器和客户端可以在一个毗连上同时发送和吸取信息,且数据交换更加高效。
协议兼容:固然WebSocket是一个独立的协议,但它在握手阶段利用HTTP协议,以确保与现有体系的兼容性。其默认端口也是80和443,使得它可以通过各种HTTP署理服务器。
应用场景:WebSocket非常得当须要实时数据交互的应用,如谈天应用、在线游戏、实时关照等。
数据格式:WebSocket支持传输文本和二进制数据,而且数据格式轻量,开销小,性能高。
API利用:在开辟中,可以利用WebSocket API轻松地创建和管理毗连,并通过这些毗连发送和吸取数据。比方,在JavaScript中,可以如许创建和处置惩罚WebSocket毗连:
  1. // 创建WebSocket连接
  2. var socket = new WebSocket('ws://localhost:8080');
  3. // 连接成功触
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表