本文爲 WebSocket 協議的第十二章,本文翻譯的主要內容爲如何使用其餘規範中的 WebSocket 協議。html
有興趣瞭解該文檔以前幾章內容的同窗能夠見:算法
WebSocket協議旨在由另外一規範使用,以提供動態做者定義內容的通用機制。例如,在定義腳本 API 的規範中定義 WebSocket 協議。安全
例如一個規範首先須要創建 WebSocket 鏈接
,提供該算法:ide
主機名(host)
和一個端口(port)
。資源名稱
,容許在一個主機和端口上識別多個服務。安全
標記,當這個值爲 true 時,鏈接應該被加密,若是爲 false 時則不須要。主機
、端口
、資源名稱
和安全
標記一般是使用解析 WebSocket URI 組件,經過 URI 來獲取。若是 URI 中沒有指定這些 WebSocket 字段,那麼這個解析將失敗。post
若是在任意時間鏈接被關閉了,那麼規範須要使用關閉 WebSocket 鏈接
算法(第 7.1.1 節)。ui
第 7.1.4 節定義了何時WebSocket 鏈接關閉
。加密
當鏈接打開時,文檔須要處理收到一條 WebSocket 消息
(第 6.2 節)的場景。翻譯
爲了向已經創建的鏈接發送一些數據
,文檔須要處理發送 WebSocket 消息
(第 6.1 節)。3d