91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

WebSocket有什么優(yōu)點(diǎn)

Wildesbeast ? 來(lái)源:今日頭條 ? 作者:深視野 ? 2020-02-15 15:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

WebSocket是一種在單個(gè)TCP連接上進(jìn)行全雙工通信的協(xié)議。WebSocket通信協(xié)議于2011年被IETF定為標(biāo)準(zhǔn)RFC 6455,并由RFC7936補(bǔ)充規(guī)范。WebSocket API也被W3C定為標(biāo)準(zhǔn)。HTML5開(kāi)始提供WebSocket協(xié)議的支持。

WebSocket使得客戶端和服務(wù)器之間的數(shù)據(jù)交換變得更加簡(jiǎn)單,允許服務(wù)端主動(dòng)向客戶端推送數(shù)據(jù)。在WebSocket API中,瀏覽器和服務(wù)器只需要完成一次握手,兩者之間就直接可以創(chuàng)建持久性的連接,并進(jìn)行雙向數(shù)據(jù)傳輸。

WebSocket連接過(guò)程

客戶端通過(guò)HTTP協(xié)議向服務(wù)端發(fā)送握手,服務(wù)端向客戶端返回ACK,此時(shí)握手成功,建立連接并維持該連接;

后面服務(wù)端和客戶端就可以基于建立的連接進(jìn)行雙向通信,直到連接關(guān)閉。

2. WebSocket與HTTP對(duì)比

HTTP WebSocket
通信方式 單工 全雙工
端口 80/443 80/443
協(xié)議 HTTP/HTTPS WS/WSS
跨域問(wèn)題 無(wú)
網(wǎng)絡(luò)開(kāi)銷 - 較小

優(yōu)點(diǎn)

較少的控制開(kāi)銷。在連接創(chuàng)建后,服務(wù)器和客戶端之間交換數(shù)據(jù)時(shí),用于協(xié)議控制的數(shù)據(jù)包頭部相對(duì)較小。在不包含擴(kuò)展的情況下,對(duì)于服務(wù)器到客戶端的內(nèi)容,此頭部大小只有2至10字節(jié)(和數(shù)據(jù)包長(zhǎng)度有關(guān));對(duì)于客戶端到服務(wù)器的內(nèi)容,此頭部還需要加上額外的4字節(jié)的掩碼。相對(duì)于HTTP請(qǐng)求每次都要攜帶完整的頭部,此項(xiàng)開(kāi)銷顯著減少了。

更強(qiáng)的實(shí)時(shí)性。由于協(xié)議是全雙工的,所以服務(wù)器可以隨時(shí)主動(dòng)給客戶端下發(fā)數(shù)據(jù)。相對(duì)于HTTP請(qǐng)求需要等待客戶端發(fā)起請(qǐng)求服務(wù)端才能響應(yīng),延遲明顯更少;即使是和Comet等類似的長(zhǎng)輪詢比較,其也能在短時(shí)間內(nèi)更多次地傳遞數(shù)據(jù)。

保持連接狀態(tài)。與HTTP不同的是,Websocket需要先創(chuàng)建連接,這就使得其成為一種有狀態(tài)的協(xié)議,之后通信時(shí)可以省略部分狀態(tài)信息。而HTTP請(qǐng)求可能需要在每個(gè)請(qǐng)求都攜帶狀態(tài)信息(如身份認(rèn)證等)。

更好的二進(jìn)制支持。Websocket定義了二進(jìn)制幀,相對(duì)HTTP,可以更輕松地處理二進(jìn)制內(nèi)容。

可以支持?jǐn)U展。Websocket定義了擴(kuò)展,用戶可以擴(kuò)展協(xié)議、實(shí)現(xiàn)部分自定義的子協(xié)議。如部分瀏覽器支持壓縮等。

更好的壓縮效果。相對(duì)于HTTP壓縮,Websocket在適當(dāng)?shù)臄U(kuò)展支持下,可以沿用之前內(nèi)容的上下文,在傳遞類似的數(shù)據(jù)時(shí),可以顯著地提高壓縮率。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    14

    文章

    10251

    瀏覽量

    91480
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    537

    瀏覽量

    35345
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1424

    瀏覽量

    83498
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    從0到1搭建實(shí)時(shí)日志監(jiān)控系統(tǒng):基于WebSocket + Elasticsearch的實(shí)戰(zhàn)方案

    低成本、實(shí)時(shí)性高的日志監(jiān)控系統(tǒng)。 2. 技術(shù)選型 數(shù)據(jù)存儲(chǔ) :Elasticsearch(高效檢索與聚合) 實(shí)時(shí)推送 :WebSocket(全雙工通信,避免HTTP輪詢) 后端服務(wù) :Node.js
    發(fā)表于 01-09 16:43

    UV三防漆什么優(yōu)點(diǎn)?

    建立起一道堅(jiān)固的透明保護(hù)層,成為提升設(shè)備耐用性的關(guān)鍵材料。UV三防漆什么優(yōu)點(diǎn)?UV三防漆的革新體現(xiàn)在“快、穩(wěn)、綠”三大特點(diǎn)上,相比傳統(tǒng)涂料需要數(shù)小時(shí)自然晾干或高
    的頭像 發(fā)表于 12-30 16:51 ?512次閱讀
    UV三防漆<b class='flag-5'>有</b>什么<b class='flag-5'>優(yōu)點(diǎn)</b>?

    串聯(lián)諧振產(chǎn)品優(yōu)點(diǎn)什么?

    串聯(lián)諧振產(chǎn)品的核心優(yōu)點(diǎn)是 試驗(yàn)效率高、設(shè)備體積小重量輕、對(duì)試驗(yàn)環(huán)境友好且試驗(yàn)波形好 ,具體可概括為以下幾點(diǎn): 節(jié)能省電 :利用諧振原理,電源只需提供系統(tǒng)的有功損耗,輸入功率遠(yuǎn)小于試驗(yàn)所需功率,大幅
    發(fā)表于 12-12 14:07

    電化學(xué)氣體傳感器中,三電極與二電極相比,哪些具體優(yōu)點(diǎn)?

    電化學(xué)氣體傳感器中,三電極與二電極相比,哪些具體優(yōu)點(diǎn)?
    發(fā)表于 12-02 17:03

    一文吃透WebSocket:智能物聯(lián)網(wǎng)通信的入門與實(shí)戰(zhàn)全攻略!

    想在智能物聯(lián)網(wǎng)項(xiàng)目中實(shí)現(xiàn)設(shè)備與平臺(tái)的實(shí)時(shí)“對(duì)話”?WebSocket是你的最佳選擇。本文作為一份完整的學(xué)習(xí)與實(shí)戰(zhàn)攻略,從基礎(chǔ)概念講起,逐步深入到編碼實(shí)踐,涵蓋協(xié)議細(xì)節(jié)、開(kāi)發(fā)框架與常見(jiàn)問(wèn)題
    的頭像 發(fā)表于 10-15 18:16 ?479次閱讀
    一文吃透<b class='flag-5'>WebSocket</b>:智能物聯(lián)網(wǎng)通信的入門與實(shí)戰(zhàn)全攻略!

    智能物聯(lián)網(wǎng)實(shí)時(shí)通信實(shí)戰(zhàn):WebSocket技術(shù)解析 !

    在設(shè)備海量接入、數(shù)據(jù)高頻交互的物聯(lián)網(wǎng)時(shí)代,WebSocket以其低延遲、雙向通信的優(yōu)勢(shì)脫穎而出。本文全面解析其在智能物聯(lián)網(wǎng)中的技術(shù)實(shí)現(xiàn)路徑,涵蓋協(xié)議分析、服務(wù)端/客戶端開(kāi)發(fā)、心跳?;钆c錯(cuò)誤處理,并
    的頭像 發(fā)表于 10-15 18:16 ?1037次閱讀
    智能物聯(lián)網(wǎng)實(shí)時(shí)通信實(shí)戰(zhàn):<b class='flag-5'>WebSocket</b>技術(shù)解析 !

    十大北京軟件開(kāi)發(fā)公司推薦:哪些優(yōu)點(diǎn)和缺點(diǎn)

    十大北京軟件開(kāi)發(fā)公司推薦:哪些優(yōu)點(diǎn)和缺點(diǎn)
    的頭像 發(fā)表于 10-04 09:44 ?3954次閱讀
    十大北京軟件開(kāi)發(fā)公司推薦:<b class='flag-5'>有</b>哪些<b class='flag-5'>優(yōu)點(diǎn)</b>和缺點(diǎn)

    五大電磁頻譜管理監(jiān)測(cè)系統(tǒng)軟件:哪些優(yōu)點(diǎn)和缺點(diǎn)

    五大電磁頻譜管理監(jiān)測(cè)系統(tǒng)軟件:哪些優(yōu)點(diǎn)和缺點(diǎn)
    的頭像 發(fā)表于 09-28 16:50 ?818次閱讀
    五大電磁頻譜管理監(jiān)測(cè)系統(tǒng)軟件:<b class='flag-5'>有</b>哪些<b class='flag-5'>優(yōu)點(diǎn)</b>和缺點(diǎn)

    五大海上安全事件應(yīng)急處置系統(tǒng):哪些優(yōu)點(diǎn)和缺點(diǎn)

    五大海上安全事件應(yīng)急處置系統(tǒng):哪些優(yōu)點(diǎn)和缺點(diǎn)
    的頭像 發(fā)表于 09-04 17:09 ?991次閱讀
    五大海上安全事件應(yīng)急處置系統(tǒng):<b class='flag-5'>有</b>哪些<b class='flag-5'>優(yōu)點(diǎn)</b>和缺點(diǎn)

    PD快充芯片U8621的優(yōu)點(diǎn)哪些

    電源芯片方案的成本優(yōu)化可從芯片選型、模塊化設(shè)計(jì)、外圍元件減少等方面實(shí)現(xiàn)。采用高集成度電源芯片可大幅減少外圍元件數(shù)量。今天推薦的PD快充芯片U8621具全負(fù)載高效率、低空載損耗、低EMI干擾和高EMS抗干擾、極少外圍應(yīng)用元件等優(yōu)點(diǎn),還有搭配的同步整流芯片介紹!
    的頭像 發(fā)表于 07-21 16:34 ?924次閱讀

    薄膜電容器的優(yōu)點(diǎn)哪些

    薄膜電容器雖然理論上有很多種材質(zhì),我們實(shí)際生產(chǎn)時(shí)主要有CBB金屬化聚丙烯薄膜電容和CL金屬化聚酯薄膜電容兩種類型,它是電路上極重要的一類電子元器件,大部分電路都離不開(kāi)它們,薄膜電容器的優(yōu)點(diǎn)哪些,你真的知道嗎?
    的頭像 發(fā)表于 07-21 16:03 ?1063次閱讀

    使用 N-MOSFET 作為功率吸收路徑哪些優(yōu)點(diǎn)

    CCG8 使用 GPIO 來(lái)控制 FET 柵極驅(qū)動(dòng)器的功率吸收路徑, 我可以使用 P-MOSFET 作為電源接收路徑嗎? 使用 N-MOSFET 作為功率吸收路徑哪些優(yōu)點(diǎn)?
    發(fā)表于 05-28 06:51

    AI制造系統(tǒng)哪些優(yōu)點(diǎn)

    隨著科技的飛速發(fā)展,人工智能(AI)已經(jīng)滲透到各個(gè)行業(yè),制造業(yè)也不例外。AI制造系統(tǒng)正在逐步改變傳統(tǒng)的生產(chǎn)模式,帶來(lái)前所未有的效率提升和成本優(yōu)化。本文將探討AI制造系統(tǒng)的幾個(gè)主要優(yōu)點(diǎn),并簡(jiǎn)要介紹
    的頭像 發(fā)表于 04-16 10:04 ?999次閱讀
    AI制造系統(tǒng)<b class='flag-5'>有</b>哪些<b class='flag-5'>優(yōu)點(diǎn)</b>

    ESB 協(xié)議什么優(yōu)點(diǎn)呢?

    Enhanced ShockBurst (ESB)協(xié)議具有以下優(yōu)點(diǎn): 低功耗通信 - ESB提供低功耗的無(wú)線通信,這對(duì)于電池供電的IoT設(shè)備尤為重要。ESB用戶指南指出:“ESB provides
    的頭像 發(fā)表于 03-24 14:50 ?941次閱讀

    日本機(jī)房托管和自建數(shù)據(jù)中心相比哪些優(yōu)點(diǎn)

    日本機(jī)房托管和自建數(shù)據(jù)中心相比哪些優(yōu)點(diǎn),日本機(jī)房托管與自建數(shù)據(jù)中心相比,具有以下優(yōu)點(diǎn),主機(jī)推薦小編為您整理發(fā)布日本機(jī)房托管和自建數(shù)據(jù)中心相比哪些
    的頭像 發(fā)表于 03-05 09:42 ?680次閱讀