【譯】 WebSocket 協議第十二章——使用其餘規範中的WebSocket協議

概述

本文爲 WebSocket 協議的第十二章,本文翻譯的主要內容爲如何使用其餘規範中的 WebSocket 協議。html

有興趣瞭解該文檔以前幾章內容的同窗能夠見:算法

使用其餘規範中的WebSocket協議(協議正文)

WebSocket協議旨在由另外一規範使用,以提供動態做者定義內容的通用機制。例如,在定義腳本 API 的規範中定義 WebSocket 協議。安全

例如一個規範首先須要創建 WebSocket 鏈接,提供該算法:ide

  • 目標資源,包含一個主機名(host)和一個端口(port)
  • 資源名稱,容許在一個主機和端口上識別多個服務。
  • 安全標記,當這個值爲 true 時,鏈接應該被加密,若是爲 false 時則不須要。
  • 原始RFC6454的ASCII序列化,負責鏈接。
  • 可選的,基於 WebSocket 鏈接的經過一個字符串定義的協議。

主機端口資源名稱安全標記一般是使用解析 WebSocket URI 組件,經過 URI 來獲取。若是 URI 中沒有指定這些 WebSocket 字段,那麼這個解析將失敗。post

若是在任意時間鏈接被關閉了,那麼規範須要使用關閉 WebSocket 鏈接算法(第 7.1.1 節)。ui

第 7.1.4 節定義了何時WebSocket 鏈接關閉加密

當鏈接打開時,文檔須要處理收到一條 WebSocket 消息(第 6.2 節)的場景。翻譯

爲了向已經創建的鏈接發送一些數據,文檔須要處理發送 WebSocket 消息(第 6.1 節)。3d

相關文章
相關標籤/搜索