1. 程式人生 > 其它 >12個經典問答:帶你全面瞭解RS485介面知識!

12個經典問答:帶你全面瞭解RS485介面知識!

WebSocket概念

WebSocket協議是基於TCP的一種新的網路協議。它實現了瀏覽器與伺服器全雙工(full-duplex)通訊——允許伺服器主動傳送資訊給客戶端。

WebSocket通訊協議於2011年被IETF定為標準RFC 6455,並被RFC7936所補充規範。

和http協議不同的就是一種長連線,http是無狀態的連線,當請求回覆後就會斷開連線,是阻塞式連線,當服務端一直在處理時,客戶端是接受

不到回覆的,就會一直等待,發生阻塞,直到有回覆。服務端不能主動聯絡客戶端,只能客戶端發起。

而WebSocket協議則是一種持久化通訊協議,在第一次發起http請求後,請求頭攜帶有關的WebSocket引數,伺服器進行協議升級,HTTP->Websocket

建立持久連線,服務端會一直知道連線資訊,直到客戶端關閉請求。不用再多次傳送http請求並且解析。

應用場景:如需要不斷獲取最新訊息或資料,要求實時性的應用,此時就可以使用websocket來建立連結,解決資料傳輸。

使用

//springboot內建tomcat
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-websocket</artifactId>
            <version>2.5.6</version>
        </dependency>

 

搜尋

複製