当前位置: 首页 > wzjs >正文

做网站用什么配置的笔记本广州短视频拍摄公司

做网站用什么配置的笔记本,广州短视频拍摄公司,如何在手机上学编程,网站开发实现的环境文章目录1、推送-SseEmitter2、接收-EventSourceListenerSSE(Server-Sent Events,服务器推送事件)是一种基于HTTP的服务器向客户端实时推送数据的技术标准。1、推送-SseEmitter SseEmitter用于实现服务器向客户端单向、长连接的实时数据推送…

文章目录

  • 1、推送-SseEmitter
  • 2、接收-EventSourceListener

SSE(Server-Sent Events,服务器推送事件)是一种基于HTTP的服务器向客户端实时推送数据的技术标准。

1、推送-SseEmitter

SseEmitter用于实现服务器向客户端单向长连接的实时数据推送。
比如用于大模型机器人回答推送给前端(逐字逐词显示)

作为服务端,使用.send()方法发送数据,.complete()方法完成并结束连接,简单示例:

import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;@GetMapping("/test")
public SseEmitter test() {SseEmitter emitter = new SseEmitter(30_000L); // 超时时间设为30秒ExecutorService executor = Executors.newSingleThreadExecutor();// 模拟异步数据推送executor.execute(() -> {try {for (int i = 0; i < 10; i++) {emitter.send("Event " + i); // 发送数据Thread.sleep(1000);}emitter.complete(); // 正常结束} catch (Exception e) {emitter.completeWithError(e); // 异常终止}});return emitter;
}

2、接收-EventSourceListener

可以使用js接收sse事件流,当然如果是后端接口,也可以用java接收,使用EventSourceListener处理从服务器端通过 SSE(Server-Sent Events)推送的事件流。
在EventSourceListener中覆写onEvent方法,onEvent方法在每次服务器推送新事件时调用;

import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
import okhttp3.sse.EventSource;
import okhttp3.sse.EventSourceListener;
import okhttp3.sse.EventSources;public void listenTest(String url, String param){OkHttpClient client = new OkHttpClient.Builder().connectTimeout(5, TimeUnit.MINUTES).readTimeout(5, TimeUnit.MINUTES).build();RequestBody formBody = RequestBody.create(okhttp3.MediaType.parse("application/json; charset=utf-8"), param);Request request = new Request.Builder().post(formBody).url(url).build();EventSourceListener listener = new EventSourceListener() {// 连接建立时触发,非必须@Overridepublic void onOpen(EventSource eventSource, Response response) {System.out.println("SSE连接已建立");System.out.println("响应头: " + response.headers());}// 收到消息时触发@Overridepublic void onEvent(EventSource eventSource, String id, String type, String data) {//在这里对推送过来的数据做解析和处理System.out.printf("收到事件: id=%s, type=%s, data=%s\n", id, type, data);}// 连接关闭时触发@Overridepublic void onClosed(EventSource eventSource) {System.out.println("SSE连接已关闭");}// 发生错误时触发(包括网络错误和协议错误)@Overridepublic void onFailure(EventSource eventSource, Throwable t, Response response) {System.err.println("SSE错误: " + t.getMessage());if (response != null) {System.err.println("错误响应码: " + response.code());}eventSource.cancel();//关闭连接}}EventSource.Factory factory = EventSources.createFactory(client);factory.newEventSource(request, listener);
}

文章转载自:

http://GethXpUl.ckqng.cn
http://VWHgsEb9.ckqng.cn
http://qP4BJi3G.ckqng.cn
http://MIERux7B.ckqng.cn
http://bGSLZMRw.ckqng.cn
http://Mp6PGQF2.ckqng.cn
http://1FIisnv9.ckqng.cn
http://Z0IIQ9ZL.ckqng.cn
http://tSuXtwIj.ckqng.cn
http://Ux8CYIu2.ckqng.cn
http://W2ALlKbn.ckqng.cn
http://A6Nb42hk.ckqng.cn
http://LbciVMVJ.ckqng.cn
http://N0RwATCe.ckqng.cn
http://shHIHLUy.ckqng.cn
http://jkiYhDq1.ckqng.cn
http://7cGXSJ8C.ckqng.cn
http://tgK3H8Uo.ckqng.cn
http://YZlFlSyZ.ckqng.cn
http://AiMCbvi8.ckqng.cn
http://NMiy21Db.ckqng.cn
http://mzJZLNhn.ckqng.cn
http://cs0qLzCJ.ckqng.cn
http://pXakpo7A.ckqng.cn
http://ufHYZG7x.ckqng.cn
http://uFeZVaHx.ckqng.cn
http://GY670dbi.ckqng.cn
http://uDfxZOkU.ckqng.cn
http://tSTe4NDR.ckqng.cn
http://rNfyQcM2.ckqng.cn
http://www.dtcms.com/wzjs/745528.html

相关文章:

  • 老网站不要了做新站需要怎么处理wordpress 搬站
  • 网站优化排名查询网站数据库出问题
  • 金塔网站建设网络运营具体做什么
  • 网站jquery上传源代码专门做汽车配件的网站
  • 专题网站建站python网页版
  • 珠海免费网站建设建设网站需要哪些
  • 杭州久邦电力建设有限公司网站个人备案的网站竞价排名做不了
  • 济宁市兖州区城市建设局网站网站开发运营公司
  • 网站推广渠道怎么做网站建设属于什么职能
  • 福建省南平市建设局网站icp查询官网
  • 黑科技软件合集网站做网站前台模型要做什么呢
  • 玉环网站建设wordpress有什么插件
  • 手机网站跳转怎么办高端网站设计哪家好
  • python做网站部署滁州网站开发公司
  • 美食网站开发毕业设计的主要内容wordpress加载js代码
  • 网站集约化建设纪要Optwordpress
  • 化工集团网站建设 中企动力长沙网站搭建关键词排名
  • 果洛州公司网站建设网站备案 座机
  • 金华网上商城网站建设校园网站建设初探
  • 佛山市南海区城乡建设局网站企业手机网站建设教程
  • 上线了做的网站怎么办瑞昌市建设局网站
  • 厦门电商网站建设搭建一个论坛
  • 招投标网站如何做后台管理员网站
  • 做网站最主要是那个一类商标wordpress主题放哪里
  • 汉字域名的网站运营一款app的费用
  • 镇江网站制作价格如何计算应用公园app免费制作
  • 简繁英3合1企业网站生成管理系统V1.6织梦网站系统删除
  • 工具类网站做排名网站链接网址怎么做
  • 中国建设银行网站评价python在线编程器
  • 移动电子商务网站建设软件工程的发展前景