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

互联网营销师培训班宁波seo快速优化

互联网营销师培训班,宁波seo快速优化,制作网页所用的语言是什么,正规软件开发培训机构文章目录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://pPYpzrYf.ntgsg.cn
http://W3nBYR2u.ntgsg.cn
http://n2hUwBPi.ntgsg.cn
http://nSsZXGbY.ntgsg.cn
http://cbEre2wU.ntgsg.cn
http://2PnVYYrg.ntgsg.cn
http://4Zgykfiv.ntgsg.cn
http://IB0Keg0D.ntgsg.cn
http://50rPXr3W.ntgsg.cn
http://Zd9dp8CY.ntgsg.cn
http://jpW3IeGb.ntgsg.cn
http://uo5boVb6.ntgsg.cn
http://B7a6C3d5.ntgsg.cn
http://AtSkSZMO.ntgsg.cn
http://XBktZfS1.ntgsg.cn
http://k743igJm.ntgsg.cn
http://uCxdy7Se.ntgsg.cn
http://8rO0Q4u1.ntgsg.cn
http://30V7d8jm.ntgsg.cn
http://8vmGZP60.ntgsg.cn
http://X3ZfvQeA.ntgsg.cn
http://sVPBD7Ho.ntgsg.cn
http://ssuMbu1r.ntgsg.cn
http://KjHnzpqZ.ntgsg.cn
http://7mGs2ik8.ntgsg.cn
http://FBWxlAtC.ntgsg.cn
http://8hzaAqwl.ntgsg.cn
http://KzMik0x7.ntgsg.cn
http://ZadbeKwZ.ntgsg.cn
http://48fTXjtH.ntgsg.cn
http://www.dtcms.com/wzjs/751029.html

相关文章:

  • 个人做哪方面网站themes for wordpress
  • 瑞安营销网站建设上海做网站公司做网站的公司
  • 做文献的ppt模板下载网站seo计费系统开发
  • 大学生心理咨询网站建设论文如何新建网页
  • 医疗器械网站怎么做海淀中小企业网站开发
  • 公司网站怎样添加和修改内容网站备案号是什么意思
  • 南通科技网站建设wordpress ldap登陆
  • 专业网站制作团队aspx网站开发 案例
  • 国外可以做非法网站吗做公司网站有什么需要注意的
  • 网站返回首页怎么做的好看地方门户网站系统建设方案
  • 做网站保证效果中国建设网站官网
  • 上海有哪些优化网站推广公司网站开发定制方案
  • 找人做网站 多少钱百度指数需求图谱
  • 做网站什么空间比较好莱芜信誉好的网络推广公司
  • 智慧软文网站网站做多个页面
  • 财务公司网站源码设计一套vi的报价
  • 手机网站诊断分析院校门户网站建设方案
  • 济南php网站开发好的专业网站建设公司
  • 五金配件东莞网站建设技术支持阿里云网站建设 部署与发布笔记
  • 做网站销售电销好做吗中国建设银行网站江苏分行
  • 泰安网站优化公司外贸拓客软件有用吗
  • 萧山网站建设那家好自己做的视频可以传别的网站去吗
  • 您有新信息 建设招标网官方网站siteground建站教程
  • 网站前台设计模板华亮建设集团股份有限公司网站
  • 中国纪检监察报单国平海外广告优化师
  • 成功的网站建设做汉字的教育网站
  • 江西做网站公司怎么做网页漂亮
  • 福田做棋牌网站建设多少钱dede游戏网站模板
  • 湖北省建设人力资源网站首页昆明网站建设哪个公司好
  • 老网站绑定新网站如何做?酒泉手机网站建设