遇到一個很棘手的問題,在使用GatewayWorker時:
硬件設(shè)備與服務(wù)端之間必須通過TCP來進行通信,服務(wù)端獲取了硬件設(shè)備發(fā)送過來的數(shù)據(jù)后,需要轉(zhuǎn)發(fā)給客戶端,而客戶端與服務(wù)端建立之間又必須通過webScoket來進行通信。
請問如何這個時候該如何進行處理呢?就很懵逼這里
2021/03/29 19:11
可能各位大佬理解錯了我的意思,我想實現(xiàn)的內(nèi)容:
1、首先硬件設(shè)備與服務(wù)端之間通過TCP進行握手,握手成功;
2、服務(wù)端將指令發(fā)送給硬件設(shè)備,硬件接收到相應(yīng)指令后開始向服務(wù)端一直發(fā)送某一數(shù)據(jù)包;
3、服務(wù)端接收到這些數(shù)據(jù)包后進行解析,解析完畢后,將這些數(shù)據(jù)實時轉(zhuǎn)發(fā)給客戶端,但是客戶端與服務(wù)端之間是通過WebSocket來實現(xiàn)長連接;
因此,這一步我就卡住了,不知道以什么樣的方式將硬件設(shè)備傳輸過來的數(shù)據(jù)通過WebSocket轉(zhuǎn)發(fā)至客戶端;希望各位有過此類項目經(jīng)驗的大佬,教教小弟弟!