【译】 WebSocket 协定第十二章——运用其他范例中的WebSocket协定

概述

本文为 WebSocket 协定的第十二章,本文翻译的主要内容为怎样运用其他范例中的 WebSocket 协定。

运用其他范例中的WebSocket协定(协定正文)

WebSocket协定旨在由另一范例运用,以供应动态作者定义内容的通用机制。比方,在定义剧本 API 的范例中定义 WebSocket 协定。

比方一个范例起首须要竖立 WebSocket 衔接,供应该算法:

  • 目的资本,包括一个主机名(host)和一个端口(port)
  • 资本称号,许可在一个主机和端口上辨认多个效劳。
  • 平安标记,当这个值为 true 时,衔接应该被加密,假如为 false 时则不须要。
  • 原始RFC6454的ASCII序列化,担任衔接。
  • 可选的,基于 WebSocket 衔接的经由过程一个字符串定义的协定。

主机端口资本称号平安标记通常是运用剖析 WebSocket URI 组件,经由过程 URI 来猎取。假如 URI 中没有指定这些 WebSocket 字段,那末这个剖析将失利。

假如在恣意时候衔接被封闭了,那末范例须要运用封闭 WebSocket 衔接算法(第 7.1.1 节)。

第 7.1.4 节定义了什么时候WebSocket 衔接封闭

当衔接翻开时,文档须要处置惩罚收到一条 WebSocket 音讯(第 6.2 节)的场景。

为了向已竖立的衔接发送一些数据,文档须要处置惩罚发送 WebSocket 音讯(第 6.1 节)。

    原文作者:hjava
    原文地址: https://segmentfault.com/a/1190000018216292
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞