AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

你不知道的Websocket協議,這次給你講明白!

來源: 責編: 時間:2023-11-30 09:29:53 278觀看
導讀前言初次接觸 websocket 的人,可能都會有這樣的疑問:我們已經有了 http 協議,為什么還需要websocket協議?它帶來了什么好處?原因是http每次請求只能由客戶發起,而websocket最大特點就是,服務器可以主動向客戶端推送信息,客戶

前言

初次接觸 websocket 的人,可能都會有這樣的疑問:我們已經有了 http 協議,為什么還需要websocket協議?它帶來了什么好處?i0P28資訊網——每日最新資訊28at.com

原因是http每次請求只能由客戶發起,而websocket最大特點就是,服務器可以主動向客戶端推送信息,客戶端也可以主動向服務器發送信息i0P28資訊網——每日最新資訊28at.com

剛好目前項目中用到了websocket,當然關于websocket的知識無論是前端還是后臺開發的同學都得掌握,不會也沒關系,關注小許,這次給你講明白!i0P28資訊網——每日最新資訊28at.com

使用場景再現

在線教育:i0P28資訊網——每日最新資訊28at.com

老師進行一對多的在線授課,在客戶端內編寫的筆記、大綱等信息,需要實時推送至多個學生的客戶端,需要通過WebSocket協議來完成。i0P28資訊網——每日最新資訊28at.com

圖片圖片i0P28資訊網——每日最新資訊28at.com

視頻彈幕:i0P28資訊網——每日最新資訊28at.com

終端用戶A在自己的手機端發送了一條彈幕信息,但是您也需要在客戶A的手機端上將其他N個客戶端發送的彈幕信息一并展示。需要通過WebSocket協議將其他客戶端發送的彈幕信息從服務端全部推送至客戶A的手機端,從而使客戶A可以同時看到自己發送的彈幕和其他用戶發送的彈幕。i0P28資訊網——每日最新資訊28at.com

當然還有體育實況更新、視頻會議和聊天等等,這里都不一一列舉了i0P28資訊網——每日最新資訊28at.com

Web端即時通信方式

什么是web端即時通訊技術?i0P28資訊網——每日最新資訊28at.com

可以理解為實現這樣一種功能:服務器端可以即時地將數據的更新或變化反應到客戶端,例如消息推送等功能都是通過這種技術實現的。i0P28資訊網——每日最新資訊28at.com

但是在Web中,由于瀏覽器的限制,實現即時通訊需要借助一些方法。這種限制出現的主要原因是,一般的Web通信都是瀏覽器先發送請求到服務器,服務器再進行響應完成數據的現實更新。i0P28資訊網——每日最新資訊28at.com

Web端實現即時通訊主要有四種方式:輪詢、長輪詢(comet)、長連接(SSE)、WebSocket。i0P28資訊網——每日最新資訊28at.com

它們大體可以分為兩類,一種是在HTTP基礎上實現的,包括短輪詢、長輪詢(comet)、長連接(SSE);另一種不是在HTTP基礎上實現是,即WebSocket。下面分別介紹一下這四種輪詢方式。i0P28資訊網——每日最新資訊28at.com

圖片圖片i0P28資訊網——每日最新資訊28at.com

輪詢

基本思路就是客戶端每隔一段時間向服務器發送http請求,服務器端在收到請求后,不管是否有所需數據返回,都直接進行響應。i0P28資訊網——每日最新資訊28at.com

圖片圖片i0P28資訊網——每日最新資訊28at.com

這種方式本質上還是客戶端不斷發送請求,才形成客戶端能實時接收服務端數數據變化的假象。i0P28資訊網——每日最新資訊28at.com

實現比較簡單,缺點是需要不斷建立http連接,浪費資源,而且在客戶端數量級很大的情況下會導致服務器壓力陡增,顯然不是好選擇!i0P28資訊網——每日最新資訊28at.com

輪詢方式,你會發現在你打開F12調試頁面時,你會發現大量的HTTP請求呢

本文鏈接:http://www.tebozhan.com/showinfo-26-35324-0.html你不知道的Websocket協議,這次給你講明白!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Go 面試 | 理解進程、線程和協程的概念及區別

下一篇: 阿里面試官:你說一下Java的TreeMap底層實現原理?

標簽:
  • 熱門焦點
  • MIX Fold3包裝盒泄露 新機本月登場

    小米的全新折疊屏旗艦MIX Fold3將于本月發布,近日該機的真機包裝盒在網上泄露。從圖上來看,新的MIX Fold3包裝盒在外觀設計方面延續了之前的方案,變化不大,這也是目前小米旗艦
  • 直屏旗艦來了 iQOO 12和K70 Pro同臺競技

    旗艦機基本上使用的都是雙曲面屏幕,這就讓很多喜歡直屏的愛好者在苦等一款直屏旗艦,這次,你們等到了。據博主數碼閑聊站帶來的最新爆料稱,Redmi下代旗艦K70 Pro和iQOO 12兩款手
  • 深度探索 Elasticsearch 8.X:function_score 參數解讀與實戰案例分析

    在 Elasticsearch 中,function_score 可以讓我們在查詢的同時對搜索結果進行自定義評分。function_score 提供了一系列的參數和函數讓我們可以根據需求靈活地進行設置。近期
  • 每天一道面試題-CPU偽共享

    前言:了不起:又到了每天一到面試題的時候了!學弟,最近學習的怎么樣啊 了不起學弟:最近學習的還不錯,每天都在學習,每天都在進步! 了不起:那你最近學習的什么呢? 了不起學弟:最近在學習C
  • 2023年,我眼中的字節跳動

    此時此刻(2023年7月),字節跳動從未上市,也從未公布過任何官方的上市計劃;但是這并不妨礙它成為中國最受關注的互聯網公司之一。從2016-17年的抖音強勢崛起,到2018年的“頭騰
  • 自律,給不了Keep自由!

    來源 | 互聯網品牌官作者 | 李大為編排 | 又耳 審核 | 谷曉輝自律能不能給用戶自由暫時不好說,但大概率不能給Keep自由。近日,全球最大的在線健身平臺Keep正式登陸港交所,努力
  • 網傳小米汽車開始篩選交付中心 建筑面積不低于3000平方米

    7月7日消息,近日有微博網友@長三角行健者爆料稱,據經銷商集團反饋,小米汽車目前已經開始了交付中心的篩選工作,要求候選場地至少有120個車位,建筑不能低
  • iQOO Neo8 Pro真機諜照曝光:天璣9200+和V1+旗艦雙芯加持

    去年10月,iQOO推出了iQOO Neo7系列機型,不僅搭載了天璣9000+,而且是同價位唯一一款天璣9000+直屏旗艦,一經上市便受到了用戶的廣泛關注。在時隔半年后,
  • SN570 NVMe SSD固態硬盤 價格與性能兼具

    SN570 NVMe SSD固態硬盤是西部數據發布的最新一代WD Blue系列的固態硬盤,不僅閃存技術更為精進,性能也得到了進一步的躍升。WD Blue SN570 NVMe SSD的包裝外
Top