Qt E伺服器客戶端的通訊機制

2022-03-12 16:54:31 字數 326 閱讀 9624

qt/e

伺服器和客戶端的通訊機制和

x11協議一樣都是通過

unix

域socket

來進行通訊的,只不過兩者之間具體的協議並不一樣,

qt/e

使用的協議相對比較簡單。伺服器到客戶端的協議格式是

qwsevent

,客戶端到伺服器的協議格式是

qwscommand

。qt/e中的伺服器客戶端通訊協議是理解其架構的關鍵,通過分析其往來協議,可以明確各自職責, 通過跟蹤分析協議,可以提綱挈領地掌握qt的整個架構。

後面我會深入分析qt/e通訊協議,及其資料傳遞過程。

Qt E伺服器客戶端架構

qt e 是專門為嵌入式系統開發的 gui平台,因此它並沒有像 qt x11 版一樣依賴複雜的 x server 而是專門針對嵌入式平台特性開發了簡化且高效的 server 端,底層只支援 frame buffer 裝置,兩者之間的通訊方式仍然採用 unix 域socket 但是通訊協議相比 x11...

伺服器和客戶端的通訊

伺服器 include include include include include include include include define port 8888 int main struct sockaddr in server addr 用於存放伺服器本身的資訊,包括自己的port和ip...

客戶端與伺服器端通訊

關係圖 傳送 邏輯管理器 處理邏輯傳送指令 指令解析管理器 根據協議xml解析指令成二進位制資料 把二進位制資料傳給伺服器 接收 伺服器傳送二進位制資料到客戶端 指令解析管理器 根據協議xml解析二進位制資料 根據解析資料對映到邏輯類來處理 2 1 3 20 2,2 21 1,1,2 指令名和指令名...