婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > HTML5實現(xiàn)WebSocket協(xié)議原理淺析

HTML5實現(xiàn)WebSocket協(xié)議原理淺析

熱門標簽:400開頭的電話好申請不 小朱地圖標注 百度地圖標注為什么總是封號 地圖標注柱狀圖 智能芯電話機器人 四川移動電銷外呼客戶管理系統(tǒng) 咸陽穩(wěn)定外呼系統(tǒng)軟件 怎么做百度地圖標注 臨海地圖標注app

WebSocket協(xié)議的目的是為了工作于現(xiàn)有的網(wǎng)絡基礎設施。作為這一設計原則的一部分,WebSocket連接的協(xié)議規(guī)范定義了一個HTTP連接作為其開始生命周期,進而保證其與pre-WebSocket世界的完全向后兼容。通常來說從HTTP協(xié)議切換WebSocket稱為WebSocket握手。

瀏覽器發(fā)送一個請求到服務器,這表明它想開關從HTTP WebSocket協(xié)議。客戶端通過升級標題表達的愿望,代碼如下所示:


復制代碼
代碼如下:
GET ws://echo.websocket.org/?encoding=text HTTP/1.1
Origin: http://websocket.org
Cookie: __utma=99as
Connection: Upgrade
Host: echo.websocket.org
Sec-WebSocket-Key: uRovscZjNol/umbTt5uKmw==
Upgrade: websocket
Sec-WebSocket-Version: 13


如果服務器理解WebSocket協(xié)議,它通過升級頭同意協(xié)議切換。


復制代碼
代碼如下:
HTTP/1.1 101 WebSocket Protocol Handshake
Date: Fri, 10 Feb 2012 17:38:18 GMT
Connection: Upgrade Server: Kaazing Gateway
Upgrade: WebSocket
Access-Control-Allow-Origin: http://websocket.org
Access-Control-Allow-Credentials: true
Sec-WebSocket-Accept: rLHCkw/SKsO9GAH/ZSFhBATDKrU=
Access-Control-Allow-Headers: content-type


此時HTTP連接分解并取代了WebSocket連接在同一底層TCP / IP連接。WebSocket連接使用HTTP(80)和HTTPS端口一樣(443),默認情況下。

連接建立后,WebSocket數(shù)據(jù)幀可以發(fā)送客戶機和服務器之間來回在全雙工模式下。兩種文本和二進制幀可以在兩個方向同時發(fā)送。只有兩個字節(jié)數(shù)據(jù)最小陷害。對于文本幀,每一幀始于0 x00字節(jié),以0 xff字節(jié)結束,包含utf - 8數(shù)據(jù)。WebSocket文本框架使用一個終結者,而二進制幀使用前綴長度。

標簽:南平 平頂山 公主嶺 黃石 陜西 黃石 山南

巨人網(wǎng)絡通訊聲明:本文標題《HTML5實現(xiàn)WebSocket協(xié)議原理淺析》,本文關鍵詞  HTML5,實現(xiàn),WebSocket,協(xié)議,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5實現(xiàn)WebSocket協(xié)議原理淺析》相關的同類信息!
  • 本頁收集關于HTML5實現(xiàn)WebSocket協(xié)議原理淺析的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 龙海市| 辉县市| 晋中市| 甘泉县| 广水市| 乐东| 万山特区| 万山特区| 衡东县| 霍山县| 洞头县| 延川县| 莎车县| 遂昌县| 武义县| 广东省| 贡嘎县| 奉化市| 凌海市| 庆安县| 洪江市| 桂阳县| 托里县| 攀枝花市| 玉树县| 华亭县| 扎兰屯市| 彝良县| 南宫市| 武川县| 海南省| 黑河市| 育儿| 宿迁市| 太保市| 米脂县| 博乐市| 鄂温| 额济纳旗| 衢州市| 门源|