當前位置: 華文問答 > 科學

【物聯網】5.物聯網常用的通訊協定

2021-11-04科學

第二個介紹的協定是WebSocket協定

WebSocket 是一種通訊協定,用於在互聯網上實作套接字通訊。它實作了Web 瀏覽器和Web 伺服器間的數據雙向連續傳輸。

就HTTP 協定而言,每次發送數據都必須生成發送數據用的通訊路徑及連線。 此外,一般情況下,客戶端沒有發出申請就不能進行通訊。

相對而言,WebSocket 就不同了。 只要一開始根據客戶端發出的連線申請確立了連線,就能持續用同一個連線傳輸數據 。另外,只要確立了連線,就算客戶端沒有發出申請,伺服器也能給客戶端發送數據。

這樣一來,在發送語音數據等連續的數據,以及發生與伺服器的相互交換時,就能使用WebSocket 了。WebSocket 自身只提供伺服器與客戶端的數據交換,因此需要使用者另外決定在套用層上使用的協定。