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

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

websocket是什么意思

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

| 企服解答

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

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

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

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

| 拓展閱讀

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

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

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

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

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

[免責聲明]

文章標題: websocket是什么意思

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

消息通知
咨詢?nèi)腭v
商務合作