资讯专栏INFORMATION COLUMN

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

KoreyLee / 1726人阅读

摘要:概述本文为协议的第十二章,本文翻译的主要内容为如何使用其他规范中的协议。使用其他规范中的协议协议正文协议旨在由另一规范使用,以提供动态作者定义内容的通用机制。当连接打开时,文档需要处理收到一条消息第节的场景。

概述

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/101890.html

相关文章

  • WebSocket 协议 RFC 文档(全中文翻

    摘要:概述经过半年的捣鼓,终于将协议全篇翻译完成。现在将所有章节全部整理到一篇文章中,方便大家阅读。如果大家想看具体的翻译文档,可以去我的中查看。大家有相关类型的需要,建议大家可以尝试下。 概述 经过半年的捣鼓,终于将 WebSocket 协议(RFC6455)全篇翻译完成。现在将所有章节全部整理到一篇文章中,方便大家阅读。如果大家想看具体的翻译文档,可以去我的GitHub中查看。 具体章节...

    ghnor 评论0 收藏0
  • WebSocket 协议第十一章——IANA 注意事项(IANA Consideration

    摘要:概述本文为协议的第十一章,本文翻译的主要内容为的相关注意事项。应用协议使用这个协议规范互操作性注意事项使用时需要使用或者更高版本的协议。安全性注意事项见安全性注意事项一节。 概述 本文为 WebSocket 协议的第十一章,本文翻译的主要内容为 WebSocket 的 IANA 相关注意事项。 IANA 注意事项(协议正文) 11.1 注册新 URI 协议 11.1.1 注册 ws 协...

    amc 评论0 收藏0
  • [直播视频] 《Java 微服务实践 - Spring Boot 系列》限时折扣

    摘要:作为微服务的基础设施之一,背靠强大的生态社区,支撑技术体系。微服务实践为系列讲座,专题直播节,时长高达小时,包括目前最流行技术,深入源码分析,授人以渔的方式,帮助初学者深入浅出地掌握,为高阶从业人员抛砖引玉。 简介 目前业界最流行的微服务架构正在或者已被各种规模的互联网公司广泛接受和认可,业已成为互联网开发人员必备技术。无论是互联网、云计算还是大数据,Java平台已成为全栈的生态体系,...

    Enlightenment 评论0 收藏0
  • WebSocket协议第五章——数据帧(Data Framing)

    摘要:概述本文为协议的第五章,本文翻译的主要内容为传输的数据相关内容。注意无论协议是否使用了,帧都需要添加掩码。服务端收到没有添加掩码的数据帧以后,必须立即关闭连接。服务端禁止在发送数据帧给客户端时添加掩码。基础数据帧协议通过进行了正式的定义。 概述 本文为WebSocket协议的第五章,本文翻译的主要内容为WebSocket传输的数据相关内容。 有兴趣了解该文档之前几张内容的同学可以见: ...

    nevermind 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<