首页 > 编程语言 >Java SSE:实现服务器推送数据客户端

Java SSE:实现服务器推送数据客户端

时间:2024-08-13 13:52:21浏览次数:15  
标签:HTTP Java 实时 SSE 服务器 推送 客户端

        体验过大语言模型的人(chatgpt,文心一言,通义千问...)都知道,大模型的回答是一边思考一边返回数据的,属于流式响应。要达到这种效果就需要实现前后端的即时通讯。

SSE

        SSE(Server-sent Events):WebSocket 的一种轻量代替方案,使用 HTTP 协议,用于实现服务器推送数据给客户端的技术。能持续的使服务端向客户端发送消息,而不用客户端发起请求。严格地说,HTTP 协议是没有办法做服务器推送的,但是当服务器向客户端声明接下来要发送流信息时,客户端就会保持连接打开,SSE 使用的就是这种原理。

好处

1.简单易用:与wss相比,不需要建立双向通信,使得更容易实现和使用

2.实时性:提供了实时的数据传输,可以立即推送最新的数据

3.无需轮询:采用了持久连接,可以持续的发送数据,而无需客户端发起请求

4.浏览器兼容性:现在的浏览器都支持sse

这种技术通常用于实现实时更新、通知和事件驱动的应用程序,例如实时聊天、股票市场更新、新闻通知等。

SSE vs. WebSocket

标签:HTTP,Java,实时,SSE,服务器,推送,客户端
From: https://blog.csdn.net/qq_35056891/article/details/141124835

相关文章

  • JavaSE基础(5)——抽象类与接口
    目录1、abstract关键字 2、抽象方法3、抽象类4、接口5、接口与抽象类的区别6、JDK8版本接口新特性7、类之间的关系8、UML类图1、abstract关键字 可以修饰类和方法,不可以修饰属性,对应的类和方法就称之为抽象类和抽象方法;2、抽象方法有抽象方法的类一定是抽象类......
  • JavaScript高阶笔记总结(Xmind格式):第三天
    Xmind鸟瞰图:简单文字总结:js高阶笔记总结:严格模式:  1.开启严格模式:"usestrict"  2.不使用var关键字声明会报错  3.严格模式下普通函数的this指向undefined高阶函数:  满足其中之一即高阶函数:    1.函数作为参数    2.函数作为返回值......
  • 汽车、校车管理信息系统-计算机毕设Java|springboot实战项目
    ......
  • java处理流 和节点流(在字节流和字符流中,又分为处理流和节点流)
    Java中的I/O流分为两类:字节流和字符流。字节流主要用于读写二进制数据,而字符流则主要用于读写文本数据。在字节流和字符流中,又分为处理流和节点流。节点流是直接连接到数据源或数据目的地的流,也就是说它们是直接操作文件的流,例如FileInputStream和FileOutputStream。节点流可以直......
  • 【Java毕设项目推荐】基于SpringBoot的springboot二手家电管理平台
    前言:我是天码编程,从事计算机开发行业数年,专注Java程序设计开发、源码分享、技术指导和毕业设计,欢迎各位前来交流讨论......
  • 【Java毕设选题推荐】基于SpringBoot的springbootstone音乐播放器的设计与实现
    前言:我是IT源码社,从事计算机开发行业数年,专注Java领域,专业提供程序设计开发、源码分享、技术指导讲解、定制和毕业设计服务......
  • SSM基于java网上心理咨询系统50fxl 在线咨询
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:用户,心理咨询师,心理辅导案例,在线咨询,咨询回复,文章类型,心理辅导文章,心理测评,心理答卷,心理评分,问卷分类开题报告内容一、项目背景与意义随......
  • SSM基于Java通识课程管理系统v87xr 线上测试
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:学生,教师,教学视频,课程信息,选课信息,专业,学院,职称开题报告内容一、课题背景随着信息技术的飞速发展,教育领域对高效、智能的管理系统需求日益迫切......
  • docker 构建java 部署包
    去官网查找对应的镜像资源。 建议最好选择官方的镜像,避免出现一些奇奇怪怪的问题。  由于JDK8现在开始收费,因此只能使用OpenJDK的镜像。   .1.拉取Java镜像.dockerpulljava:openjdk-8  2.运行java容器。a.先创建一个Java目录:mkdir/app/zh_lawsuit_or......
  • JavaScript魔法:在线Excel附件上传与下载的完美解决方案
    最新技术资源(建议收藏)https://www.grapecity.com.cn/resources/前言在本地使用Excel时,经常会有需要在Excel中添加一些附件文件的需求,例如在Excel中附带一些Word,CAD图等等。同样的,类比到Web端,现在很多人用的在线Excel是否也可以像本地一样实现附件文件的操作呢?答案是肯定的,不......