網路基礎知識 初識WebSocket

2021-10-10 08:03:09 字數 953 閱讀 4994

因為http協議有缺陷:通訊只能由客戶端發起

輪詢效率低,非常浪費資源。因為必須不斷連線

websocket允許服務端主動向客戶端推送資料,

只需要完成一次握手就直接可以建立永續性的連線,並進行雙向資料傳輸

websocket協議基於tcp協議實現

協議識別符號是ws(如果加密,則為wss),伺服器**就是 url。

建立websocket例項

var ws = new websocket('ws://localhost:8080');客戶端就會與伺服器進行連線
websocket屬性

屬性值說明connecting

0正在連線

open

1連線成功,可以通訊了。

closing

2連線正在關閉。

closed

3連線已經關閉,或者開啟連線失敗

websocket 事件 事件

事件處理程

描述open

ws.onopen

連線建立時觸發

message

ws.onmessage

客戶端接收服務端資料時觸發。

error

ws.onerror

通訊發生錯誤時觸發。

close

ws.onclose

連線關閉時觸發

websocket 方法 方法

事件處理程

ws.send()

使用連線傳送資料

ws.close()

關閉鏈結

網路基礎知識 網路基礎知識普及一

網路基礎知識普及一 mp.weixin.qq.com 1 什麼是鏈結?鏈結是指兩個裝置之間的連線。它包括用於乙個裝置能夠與另乙個裝置通訊的電纜型別和協議。2 osi 參考模型的層次是什麼?有 7 個 osi 層 物理層,資料鏈路層,網路層,傳輸層,會話層,表示層和應用層。3 什麼是骨幹網?骨幹網路是...

Python基礎知識初識 二

1.ascll 計算機 計算機儲存檔案,儲存資料,以及將一些資料資訊通過網路傳送出去,儲存傳送資料什麼內容?底層都是01010101 計算機建立初期,美國,是7位一段,但是發明者說為了拓展,留出一位,這樣就是8位一段句。8位有多少種可能 256種 編碼相當於密碼本,最早的密碼本 ascii碼 只包含...

網路基礎知識

2.1 osi和tcp ip 1.的七層網路結構圖 功能及特點 osi 1 物理層 為資料鏈路層提供物理連線,在其上序列傳送位元流,即所傳送資料的單位是位元。此外,該層中還具有確定連線裝置的電氣特性和物理特性等功能。3 網路層 為了將資料分組從源 源端系統 送到目的地 目標端系統 網路層的任務就是選...