欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

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

Wildesbeast ? 來源:今日頭條 ? 作者:深視野 ? 2020-02-15 15:53 ? 次閱讀

WebSocket是一種在單個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開始提供WebSocket協(xié)議的支持。

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

WebSocket連接過程

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

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

2. WebSocket與HTTP對比

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

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

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

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

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

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

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

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

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

    關(guān)注

    12

    文章

    9338

    瀏覽量

    86166
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    511

    瀏覽量

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

    關(guān)注

    8

    文章

    1381

    瀏覽量

    79351
收藏 人收藏

    評論

    相關(guān)推薦

    socket 和 WebSocket 的區(qū)別

    在現(xiàn)代網(wǎng)絡(luò)通信中,Socket和WebSocket是兩種常見的通信協(xié)議。它們在實(shí)現(xiàn)網(wǎng)絡(luò)通信、數(shù)據(jù)傳輸?shù)确矫姘l(fā)揮著重要作用。然而,它們之間存在一些關(guān)鍵的區(qū)別。 1. Socket(套接字) 1.1
    的頭像 發(fā)表于 11-12 14:33 ?655次閱讀

    socket與WebSocket的區(qū)別與聯(lián)系

    在現(xiàn)代網(wǎng)絡(luò)通信中,Socket和WebSocket是兩種常見的通信協(xié)議。它們在網(wǎng)絡(luò)編程中扮演著重要的角色,但它們之間存在一些關(guān)鍵的區(qū)別和聯(lián)系。 1. 定義和基本概念 Socket(套接字
    的頭像 發(fā)表于 11-04 09:19 ?603次閱讀

    不可錯過的Air780E之WebSocket應(yīng)用示范!小白篇

    咋們今天說的Air780E之WebSocket應(yīng)用示范針對小白絕對是不可以錯過的示例。
    的頭像 發(fā)表于 11-03 20:16 ?939次閱讀
    不可錯過的Air780E之<b class='flag-5'>WebSocket</b>應(yīng)用示范!小白篇

    阻容耦合方式的優(yōu)點(diǎn)哪些

    阻容耦合方式是一種廣泛應(yīng)用于電子電路中的耦合方式,它具有許多優(yōu)點(diǎn),這些優(yōu)點(diǎn)使得阻容耦合方式在許多應(yīng)用場景中得到廣泛應(yīng)用。以下是對阻容耦合方式優(yōu)點(diǎn)的分析: 阻容耦合方式的基本原理 阻容耦合方式是一種
    的頭像 發(fā)表于 08-09 15:32 ?1131次閱讀

    websocket.c RTOS演示中缺少對wifi_connect()的調(diào)用怎么辦?

    在 RTOS SDK 1.3 中,一個名為 /examples/websocket_demo/websocket/websocket.c 的示例。在函數(shù)中有一個名為
    發(fā)表于 07-18 06:37

    請問websocket庫怎么讀取服務(wù)器發(fā)來的數(shù)據(jù)?

    官方websocket庫怎么讀取服務(wù)器發(fā)來的數(shù)據(jù)?
    發(fā)表于 06-25 06:40

    鴻蒙開發(fā)網(wǎng)絡(luò)管理:ohos.net.webSocket WebSocket連接

    使用WebSocket建立服務(wù)器與客戶端的雙向連接,需要先通過[createWebSocket]方法創(chuàng)建[WebSocket]對象,然后通過[connect]方法連接到服務(wù)器。當(dāng)連接成功后,客戶端
    的頭像 發(fā)表于 06-19 17:12 ?689次閱讀
    鴻蒙開發(fā)網(wǎng)絡(luò)管理:ohos.net.<b class='flag-5'>webSocket</b> <b class='flag-5'>WebSocket</b>連接

    ESP32進(jìn)行websocket通信接收數(shù)據(jù)出錯的原因?

    I (104793) WEBSOCKET: WEBSOCKET_EVENT_CONNECTED I (104953) WEBSOCKET: WEBSOCKET_EVENT_DATA I
    發(fā)表于 06-14 07:42

    芯片固定uv膠什么優(yōu)點(diǎn)?

    芯片固定uv膠什么優(yōu)點(diǎn)?芯片固定UV膠具有多種優(yōu)點(diǎn),這些優(yōu)點(diǎn)使得它在半導(dǎo)體封裝和芯片固定等應(yīng)用中成為理想的選擇。以下是芯片固定UV膠的一些主要優(yōu)點(diǎn)
    的頭像 發(fā)表于 05-23 13:44 ?520次閱讀
    芯片固定uv膠<b class='flag-5'>有</b>什么<b class='flag-5'>優(yōu)點(diǎn)</b>?

    芯片固定環(huán)氧膠什么優(yōu)點(diǎn)

    芯片固定環(huán)氧膠什么優(yōu)點(diǎn)?芯片固定環(huán)氧膠在電子封裝和芯片固定應(yīng)用中具有多種顯著優(yōu)點(diǎn),以下是其中的一些關(guān)鍵優(yōu)勢:高粘接強(qiáng)度:環(huán)氧膠能夠牢固地粘合芯片和基板,提供出色的粘接強(qiáng)度,確保芯片在各種環(huán)境條件
    的頭像 發(fā)表于 05-16 15:57 ?764次閱讀
    芯片固定環(huán)氧膠<b class='flag-5'>有</b>什么<b class='flag-5'>優(yōu)點(diǎn)</b>?

    芯片灌封膠是什么?哪些優(yōu)點(diǎn)?

    芯片灌封膠是什么?哪些優(yōu)點(diǎn)?芯片灌封膠是一種液態(tài)復(fù)合物,通過機(jī)械或手工方式精準(zhǔn)灌入裝有電子元件、線路的器件內(nèi),在常溫或加熱條件下固化成為性能優(yōu)異的熱固性高分子絕緣材料。它廣泛應(yīng)用于電子元器件的粘接
    的頭像 發(fā)表于 04-18 13:56 ?1137次閱讀
    芯片灌封膠是什么?<b class='flag-5'>有</b>哪些<b class='flag-5'>優(yōu)點(diǎn)</b>?

    鴻蒙原生應(yīng)用開發(fā)-網(wǎng)絡(luò)管理WebSocket連接

    一、場景介紹 使用WebSocket建立服務(wù)器與客戶端的雙向連接,需要先通過createWebSocket()方法創(chuàng)建WebSocket對象,然后通過connect()方法連接到服務(wù)器。當(dāng)連接成功后
    發(fā)表于 04-07 09:46

    555集成芯片哪些優(yōu)點(diǎn)

    555集成芯片具有一系列顯著的優(yōu)點(diǎn),這些優(yōu)點(diǎn)使得它在電子設(shè)計和應(yīng)用中占據(jù)了重要的地位。
    的頭像 發(fā)表于 03-26 14:52 ?787次閱讀

    集成芯片的優(yōu)點(diǎn)哪些

    綜上所述,集成芯片的優(yōu)點(diǎn)在于其小型化、低功耗、高速度、高可靠性、功能豐富以及成本降低等方面。這些優(yōu)點(diǎn)使得集成芯片在各個領(lǐng)域得到了廣泛應(yīng)用,推動了電子技術(shù)的快速發(fā)展。
    的頭像 發(fā)表于 03-19 15:51 ?974次閱讀

    IGBT IPM的優(yōu)點(diǎn)哪些

    IGBT IPM結(jié)合了IGBT的高效能和高電流承載能力以及IPM的智能化控制與保護(hù)特性,其優(yōu)點(diǎn)可以總結(jié)如下: 集成度高: IGBT IPM將多個IGBT器件與驅(qū)動、保護(hù)等電路集成在一個模塊中,減少
    的頭像 發(fā)表于 02-23 10:50 ?821次閱讀