Java如何实现WebSocket应用层协议进行消息推送?

2026-05-21 01:221阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1998个文字,预计阅读时间需要8分钟。

Java如何实现WebSocket应用层协议进行消息推送?

目录+前言+浏览器端+服务器端+前言+主要部分的Web开发者,开发的事业都基于Http协议:前端请求后端接口,携带参数,后端执行业务代码,再将结果返回给前端。开发者参与开发的项目,……

目录
  • 前言
  • 浏览器端
  • 服务器端

前言

  大部分的web开发者,开发的业务都是基于Http协议的:前端请求后端接口,携带参数,后端执行业务代码,再返回结果给前端。作者参与开发的项目,有一个报警推送的功能,服务端实时推送报警信息给浏览器端;还有像抖音里面,如果有人关注、回复你的评论时,抖音就会推送相关消息给你了,你就会收到一条消息。

  有些同学会说了,基于Http协议也能实现啊:前端定时访问后端(每隔3s或者几秒),后端返回消息数据,前端拿到后弹出消息。这种方式太low了,而且每个浏览器都这样,使用系统的人一多,服务器的压力就太大了些。那到底用什么技术手段实现呢?我们的主角就登场了。

  WebSocket是在单个TCP连接上进行全双工通信的应用层协议(Http协议也是应用层),浏览器端和服务端都可主动发送数据给另一端。这样是不是比Http协议更适合消息推送这种场景。

阅读全文

本文共计1998个文字,预计阅读时间需要8分钟。

Java如何实现WebSocket应用层协议进行消息推送?

目录+前言+浏览器端+服务器端+前言+主要部分的Web开发者,开发的事业都基于Http协议:前端请求后端接口,携带参数,后端执行业务代码,再将结果返回给前端。开发者参与开发的项目,……

目录
  • 前言
  • 浏览器端
  • 服务器端

前言

  大部分的web开发者,开发的业务都是基于Http协议的:前端请求后端接口,携带参数,后端执行业务代码,再返回结果给前端。作者参与开发的项目,有一个报警推送的功能,服务端实时推送报警信息给浏览器端;还有像抖音里面,如果有人关注、回复你的评论时,抖音就会推送相关消息给你了,你就会收到一条消息。

  有些同学会说了,基于Http协议也能实现啊:前端定时访问后端(每隔3s或者几秒),后端返回消息数据,前端拿到后弹出消息。这种方式太low了,而且每个浏览器都这样,使用系统的人一多,服务器的压力就太大了些。那到底用什么技术手段实现呢?我们的主角就登场了。

  WebSocket是在单个TCP连接上进行全双工通信的应用层协议(Http协议也是应用层),浏览器端和服务端都可主动发送数据给另一端。这样是不是比Http协议更适合消息推送这种场景。

阅读全文