国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

硬件、服務(wù)端、客戶端三者之間如何通信,實(shí)現(xiàn)轉(zhuǎn)發(fā)

fuqiang

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

3164 2 0
2個(gè)回答

這沒有任何蛋疼的地方啊, 硬件和你的服務(wù)器對(duì)接, 你把數(shù)據(jù)保存到db或者cache里面, 然后在db或者cache里面,在取出數(shù)據(jù)通過ws協(xié)議給到你的客戶端,妥妥的解決

  • fuqiang 2021-03-29

    這個(gè)思路闊以,我去嘗試一下,看行不行,感謝這位大佬!

不敗少龍

直接在event.php里面處理 根據(jù)類型去區(qū)分是設(shè)備還是網(wǎng)頁(yè)

  • fuqiang 2021-03-30

    請(qǐng)問如何在Events.php中區(qū)分是設(shè)備還是網(wǎng)頁(yè)呢?

  • 不敗少龍 2021-03-30

    網(wǎng)頁(yè)發(fā)送的內(nèi)容肯定是知道的吧,加一個(gè)字段去區(qū)分一下

  • 不敗少龍 2021-03-30

    設(shè)備一般發(fā)送過來的數(shù)據(jù)是進(jìn)制數(shù)據(jù)需要轉(zhuǎn)化

  • fuqiang 2021-03-30

    我在里面通過端口來進(jìn)行判斷了,發(fā)現(xiàn)也是可行的,但問題是兩個(gè)服務(wù)中的代碼幾乎一模一樣

  • 不敗少龍 2021-03-30

    兩個(gè)服務(wù)???不是走一個(gè)event里面嗎?

  • 不敗少龍 2021-03-30

    只要是web發(fā)過來的就轉(zhuǎn)給設(shè)備

年代過于久遠(yuǎn),無(wú)法發(fā)表回答
??