【译】 WebSocket 协议第十二章——使用其他规范中的WebSocket协议
生活随笔
收集整理的這篇文章主要介紹了
【译】 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 節)。
總結
以上是生活随笔為你收集整理的【译】 WebSocket 协议第十二章——使用其他规范中的WebSocket协议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ElasticSearch之Centos
- 下一篇: 动态查看JVM内存的工具