国产精一区二区_午夜视频99_免费白白视频_中文字幕一区免费

熱門文章> websocket是什么意思 >

websocket是什么意思

36氪企服點評小編
2022-03-21 11:36
1681次閱讀

| 企服解答

WebSocket是雙向的,在客戶端-服務器通信的場景中使用的全雙工協議,與HTTP不同,它以ws://或wss://開頭。它是一個有狀態協議,這意味著客戶端和服務器之間的連接將保持活動狀態,直到被任何一方(客戶端或服務器)終止。在通過客戶端和服務器中的任何一方關閉連接之后,連接將從兩端終止。

websocket是什么意思websocket是什么意思

讓我們以客戶端-服務器通信為例,每當我們啟動客戶端和服務器之間的連接時,客戶端-服務器進行握手隨后創建一個新的連接,該連接將保持活動狀態,直到被他們中的任何一方終止。建立連接并保持活動狀態后,客戶端和服務器將使用相同的連接通道進行通信,直到連接終止。

新建的連接被稱為WebSocket。一旦通信鏈接建立和連接打開后,消息交換將以雙向模式進行,客戶端-服務器之間的連接會持續存在。如果其中任何一方(客戶端服務器)宕掉或主動關閉連接,則雙方均將關閉連接。套接字的工作方式與HTTP的工作方式略有不同,狀態代碼101表示WebSocket中的交換協議。

| 拓展閱讀

 WebSocket同HTTP一樣也是應用層的協議,但是它是一種雙向通信協議,是建立在TCP之上的。連接過程 —— 握手過程:

1、瀏覽器、服務器建立TCP連接,三次握手。這是通信的基礎,傳輸控制層,若失敗后續都不執行。

2、TCP連接成功后,瀏覽器通過HTTP協議向服務器傳送WebSocket支持的版本號等信息。(開始前的HTTP握手)

3、服務器收到客戶端的握手請求后,同樣采用HTTP協議回饋數據。

4、當收到了連接成功的消息后,通過TCP通道進行傳輸通信。

[免責聲明]

文章標題: websocket是什么意思

文章內容為網站編輯整理發布,僅供學習與參考,不代表本網站贊同其觀點和對其真實性負責。如涉及作品內容、版權和其它問題,請及時溝通。發送郵件至36dianping@36kr.com,我們會在3個工作日內處理。

消息通知
咨詢入駐
商務合作