溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

WebSocket是什么意思

發(fā)布時(shí)間:2021-12-21 14:43:41 來源:億速云 閱讀:405 作者:小新 欄目:互聯(lián)網(wǎng)科技

小編給大家分享一下WebSocket是什么意思,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

WebSocket協(xié)議是基于TCP的一種新的網(wǎng)絡(luò)協(xié)議。它實(shí)現(xiàn)了瀏覽器與服務(wù)器全雙工(full-duplex)通信——允許服務(wù)器主動(dòng)發(fā)送信息給客戶端。WebSocket通信協(xié)議于2011年被IETF定為標(biāo)準(zhǔn)RFC 6455,并被RFC7936所補(bǔ)充規(guī)范。簡(jiǎn)單的說,WebSocket協(xié)議之前,雙工通信是通過多個(gè)http鏈接來實(shí)現(xiàn),這導(dǎo)致了效率低下。WebSocket解決了這個(gè)問題。

假設(shè)在嵌入式項(xiàng)目中我們需要一個(gè)webserver, 可以采用websocket去實(shí)現(xiàn),例如在NXP的 SDK的2.2版本中有webserver的例子,其中還附帶有websocket的實(shí)現(xiàn)。

WebSocket是什么意思

對(duì)應(yīng)的嵌入式K64底層的代碼也有

WebSocket是什么意思

可以點(diǎn)connect連接,進(jìn)行websocket的測(cè)試,可以看到響應(yīng)速度還是非常好的??梢孕薷捻撁妫瑢?shí)現(xiàn)自己更多的功能,根據(jù)項(xiàng)目需求添加更多功能。

WebSocket是什么意思

在實(shí)現(xiàn)websocket連線過程中,需要通過瀏覽器發(fā)出websocket連線請(qǐng)求,然后服務(wù)器發(fā)出回應(yīng),這個(gè)過程通常稱為“握手” 。在 WebSocket API,瀏覽器和服務(wù)器只需要做一個(gè)握手的動(dòng)作,然后,瀏覽器和服務(wù)器之間就形成了一條快速通道。兩者之間就直接可以數(shù)據(jù)互相傳送。在嵌入式webserver的功能中,可以多嘗試使用這種功能??梢韵旅孢@個(gè)網(wǎng)站看他的規(guī)范和標(biāo)準(zhǔn)https://www.w3.org/TR/websockets/

看完了這篇文章,相信你對(duì)“WebSocket是什么意思”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI