用http協(xié)議 5656端口進(jìn)行監(jiān)聽,監(jiān)聽后如何把數(shù)據(jù)返回給 websocket協(xié)議的1234的端口?
(設(shè)備A 傳到workerman,再由workerman轉(zhuǎn)發(fā)給瀏覽器B)
現(xiàn)在設(shè)備A把數(shù)據(jù)傳到workerman已經(jīng)做到了,但下一步應(yīng)該怎么做呢?
如果是寫到一個(gè)類里面的,建一個(gè)變量存儲(chǔ)ws 的連接對(duì)象, 然后收到消息 循環(huán)ws 的連接對(duì)象 的 ->send() 發(fā)送過去,如果是不同地方的,那就在 ws 類啟動(dòng)的時(shí)候,開啟一個(gè) text 端口監(jiān)聽(具體實(shí)現(xiàn)去看workerman文檔,有寫), 然后在 http 文件收到消息的時(shí)候, 通過 text 協(xié)議的端口通知 ws 文件, 然后 ws 文件的 text 端口 的 onMessage() 里面,就循環(huán) ws 的連接對(duì)象 ,調(diào)用 send 發(fā)送給 前端.
建議你先去看一下手冊(cè)這樣你既可以學(xué)習(xí)又可以把業(yè)務(wù)搞定何樂而不為呢? 想要發(fā)給某某 那么你就需要綁定這個(gè)某某的id(或者其他:唯一標(biāo)識(shí)) 然后你在發(fā)送你處理后的業(yè)務(wù)邏輯得到的數(shù)據(jù)給這個(gè)某某即可 當(dāng)然了 你表示的這個(gè)問題有點(diǎn)類似于物聯(lián)網(wǎng) 不放點(diǎn)進(jìn)我的問題里去看 有可能有你要的答案