概述

本文为 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 节)。

【译】 WebSocket 协议第十二章——使用其他规范中的WebSocket协议相关推荐

  1. python外星人入侵游戏无法开火_《Python编程:从入门到实践》第十二章,外星人入侵实例中无法获取键盘按键和退出游戏...

    game_functions.py import pygame import sys def check_enents(ship): """响应按键和鼠标事件" ...

  2. 简述sd卡2.0协议_【正点原子FPGA连载】第十二章SD卡读写TXT文本实验-领航者 ZYNQ 之嵌入式开发指南...

    1)实验平台:正点原子领航者ZYNQ开发板 2)平台购买地址:https://item.taobao.com/item.htm?&id=606160108761 3)全套实验源码+手册+视频下 ...

  3. 系统架构师学习笔记_第十二章_连载

    第十二章  系统安全架构设计 12.1  信息系统安全架构的简单描述 信息安全的特征 是为了保证信息的 机密性.完整性.可用性.可控性.不可抵赖性. 以风险策略为基础. 12.1.1  信息安全的现状 ...

  4. 鸟哥的Linux私房菜(服务器)- 第十二章、网络参数控管者: DHCP 服务器

    第十二章.网络参数控管者: DHCP 服务器 最近更新日期:2011/07/27 想象两种情况:(1)如果你在工作单位使用的是笔记本电脑,而且常常要带着你的笔记本电脑到处跑, 那么由第四章.连上 In ...

  5. 数字图像处理:第二十二章 基于模型的编码

    第二十二章基于模型的编码 目录 引言 基于对象的编码 基于模型的编码 作业 1. 引言 为了获得更高的压缩效率并保持一定的视频质量以支持超低码率(大约10kbps)双向视频应用,不考虑内容特点的仅仅针 ...

  6. 数字图像处理:第十二章 小波变换

    第十二章 小波变换 目录 1         引言 2         连续小波变换 3         二进小波变换 3.1      Haar变换 4         离散小波变换 4.1     ...

  7. 《Reids 设计与实现》第十二章 复制

    <Reids 设计与实现>第十二章 复制 文章目录 <Reids 设计与实现>第十二章 复制 一.简介 二.旧版复制功能的实现 1.同步 2.命令传播 三.旧版复制功能的缺陷 ...

  8. 《深入理解 Spring Cloud 与微服务构建》第十二章 服务注册和发现 Consul

    <深入理解 Spring Cloud 与微服务构建>第十二章 服务注册和发现 Consul 文章目录 <深入理解 Spring Cloud 与微服务构建>第十二章 服务注册和发 ...

  9. 数据结构思维 第十二章 `TreeMap`

    第十二章 TreeMap 原文:Chapter 12 TreeMap 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 这一章展示了二叉搜索树,它是个Map接口的高效实现.如果我们 ...

最新文章

  1. Android TextView 设置文字上下距离以及文字水平间距
  2. Unix/Linux/Mac os下 文件互传
  3. oracle如何自动分析报告,ORACLE 性能分析报告的获取
  4. NAT的extendable参数,使得一个地址被不同接口NAT出去测试
  5. mysql setinc_数据库自增自减——setInc、setDec
  6. java 接口练习题1
  7. php 函数 打印,php打印函数入门教程
  8. 7.中文输入验证-原生JS
  9. 图解JVM的Class文件格式(详细版)
  10. 历经7年双11实战,阿里巴巴是如何定义云原生混部调度优先级及服务质量的?
  11. 上达最高精度,下到最快速度,Scaled-YOLOv4:模型缩放显神威
  12. java hex to ascii_使用java实现hex和ascii码的转换
  13. java基础学习(7)浅析final,private,public,protected,static等关键以及它们的区别的联系
  14. HEX BIN文件 分析介绍
  15. Vue中使用Echarts构建3D地球
  16. 汉王ocr sdk android,汉王标准印刷体OCR SDK技术白皮书.doc
  17. javascript打飞机程序8x8x飞机大战
  18. 关于如何卸载联想电脑管家及Lenovo.Imcontroller相关问题
  19. 计算机应用基础补考申请书,院级教改课题申请书计算机应用基础教学.doc
  20. id门禁卡复制到手机_怎么把手机变成门禁卡 手机NFC复制门禁卡图文教程

热门文章

  1. leetcode算法题--Binary Tree Paths
  2. linux c 设置utc时间,C/C++标准库之转换UTC时间到local本地时间详解
  3. docker mysql日志写入本地_Docker Compose搭建MySQL主从复制集群
  4. 二叉搜索树中第K小的元素
  5. Android学习--09-广播
  6. git本地仓库关联远端仓库
  7. netstat获取本机监听的地址列表 —— *awk与splite命令实现*(sudo netstat -nl | grep tcp……)
  8. 双端队列的实现与应用
  9. 题解 P2387 【[NOI2014]魔法森林】
  10. 变量和指针——学习笔记