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

workman能實現(xiàn)充電樁上行通信協(xié)議嗎,即同一個端口,多個協(xié)議

anihong

想用workerman做一個充電樁采集主站系統(tǒng),充電樁上報給workerman服務(wù)端的數(shù)據(jù)包括實時數(shù)據(jù)、鑒權(quán)數(shù)據(jù)、交易記錄等,數(shù)據(jù)項可參見附件。所有的充電樁設(shè)備設(shè)置的主站IP地址和端口都是一樣的,也就是一個充電樁報上來的數(shù)據(jù)不同的幀,幀格式不一樣,長度也不一樣。
比如實時數(shù)據(jù)(f223)是這樣的:
681A071A0768C40132BA04000C420101401B00FF00000000000000005522452253224800004600004700000100000031000080406D000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000801401B00FF00000000000000005522452253224800004600004700000100000031000080406D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000D016
鑒權(quán)數(shù)據(jù)(f224)是這樣的:
686A016A01684B0132BA04000CF00101101B127EB5F500000000436202011000000030000000000000000000000000000000000000000000000000000000000000000000000000000000608020000100000000000000000000000055471707004216

那么workerman服務(wù)端該怎么處理?是每個不同的幀都要定義一個新協(xié)議嗎?

附件是我想實現(xiàn)的協(xié)議規(guī)則,用workerman能實現(xiàn)嗎?

5527 1 1
1個回答

walkor 打賞

一個端口,一個協(xié)議即可,協(xié)議里根據(jù)幀類型來分包。

協(xié)議主要是用來分包的,至于內(nèi)部傳輸?shù)木唧w是什么數(shù)據(jù),可以在onMessage里根據(jù)幀的類型來逐個字節(jié)解析,不用在協(xié)議層解析。

從協(xié)議規(guī)則文檔來看不同的幀長度是固定的,如果能判斷出來是什么幀,然后input返回對應(yīng)幀的長度即可。例如充電起停事件幀長度固定為24字節(jié),協(xié)議接口里input判斷幀類型是充電起停則返回24。decode和encode感覺不做任何處理,直接原樣返回buffer即可。

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??