需要做一個(gè)tcp接受數(shù)據(jù)以后 實(shí)時(shí)轉(zhuǎn)發(fā)給前端的web頁面
我在TCP的業(yè)務(wù)邏輯中 怎么把接受到的數(shù)據(jù) 轉(zhuǎn)發(fā)給websocket呢
GatewayWorker提供推送非常簡(jiǎn)單方便的API,可以在任何項(xiàng)目中使用這個(gè)API向所有客戶端或者特定客戶端推送數(shù)據(jù),比如在普通Web項(xiàng)目中推送數(shù)據(jù)。
http://m.wtbis.cn/doc/gateway-worker/work-with-other-frameworks.html#GatewayClient%E5%AE%89%E8%A3%85
如果是GatewayWorker,啟用tcp和websocket兩個(gè)協(xié)議 在Event.php里面直接處理,做好區(qū)分那個(gè)是設(shè)備和瀏覽器 然后直接發(fā)送消息即可
如果是短連接直接相互轉(zhuǎn)發(fā)消息,用內(nèi)部監(jiān)聽去做可以參考這個(gè):https://gitee.com/bubaishaolong/ThinkPHP6/blob/thinkphp6-RC4/app/http/Websocket.php