最后更新:2022-04-09 22:43:56 手机定位技术交流文章
SSE代表服务器存在事件。这是HTML 5 标准的一项要求。有关材料可访问MDN网站。该规范十分简单,它由两个主要部分组成:第一部分是服务器与浏览器端之间的通信协议。第二个组件是“事件源”对象,可以通过浏览器中的 JavaScript 访问该对象。通信协议是完全基于语言的直截了当的协议。服务器- 终端响应的内容类型是“ 文本/ 活动流 ” 。答案文本的内容可视为事件流。它由许多事件组成。每场活动分为两部分:类型和数据。同时,每个活动可能都有可选的标识。各种事件的内容都用空行(“rn”)分隔,这些空行仅包括返回和换行符。每个事件的数据可能有许多行。
![[图片上传失败...(image-f95003-1649423803370)]](http://static.wangsu123.cn/article/image/20220409/5e200a8471ac94a56c0d717539a5ab9a.png)
如上图所示,空行将每一次事件分开。每条线由关键对配对组成。如果密钥为空白,则表示行为评论。会在处理时被忽略。例如第10行。第1行指仅包含数据的事件。您可以订阅默认事件(消息事件)。2-4 表示发生事件时具有事件标识符,如事件ID。第7至8部分是自足事件。多线数据事件为数字10-13。线间断符连接多线数据。
以下是重要的定义:
![[图片上传失败...(image-fe5523-1649423803370)]](http://static.wangsu123.cn/article/image/20220409/9bdd3650560e6d2f01442a08ed544252.png)
SSE 仅涉及相应精细的浏览器, 但请注意 IE 不直接被允许。 在 IE 上的 XMLHttpExcess 对象不支持接收部分响应内容, 因此它不被支持 。
Spring Mvc 支持 SSE。 要定义 SSE 连接, 只需在您的控制器上提供以下界面之一 :
![[图片上传失败...(image-bee59a-1649423803370)]](http://static.wangsu123.cn/article/image/20220409/519506f33dd253a4f81395e737d503c4.png)
必须把它归还给SseEmitter物体。Sseemitter是供会议一级使用的。如果你在每场课上指一个点, 你应该单独跟踪它。如果你在广播,你可以支付SseEmitter的物品。根据SSE标准,产品也必须申报为“文字/活动流”。当您联系到该接口时, 将建立 SSE 连接 。
您可以使用 SseEmitter Send 方法将事件发送到另一个线条中的客户端。 您也可以使用 Complete 方法在发送事件后关闭 SSE 连接 。
由于 SSE 是 HTML 5 标准, APP 终端必须支持 HTML 。 IE 如果要支持的话, 必须使用适当的设计软件包, 如多填充库 。 客户程序比较简单, 因为它只接收事件 :
![[图片上传失败...(image-226c6-1649423803369)]](http://static.wangsu123.cn/article/image/20220409/b63d846a8252f0a4c8229e1c5037d99e.png)
今天,我介绍了SSE客户的推力。彗星、 websocket 和延长轮调培训在一些小型公司环境中,服务器是实时推动所必需的,因此获得了更简单的技术。我敢肯定,你一读完这个就马上开始它们是根据公司目前的状况从技术上选择的。只有一个是最大的,它是最好的。大多数开发商只是不熟悉SSE。
愿与诸君共进步,有一些访谈问答,还有主要建筑师制作的电影:《春天》。MyBatis,奈蒂的线人调查分布式、高性能、同步的微观服务结构的基本原理。联合核查团业绩优化、分配结构和其他知识系统对建筑师至关重要。
你可以跟随小编辑, 重新发送文章, 并写个人信息 祝愿你所有额外的东西。
本文由 在线网速测试 整理编辑,转载请注明出处。