用http协议 5656端口进行监听,监听后如何把数据返回给 websocket协议的1234的端口? (设备A 传到workerman,再由workerman转发给浏览器B)
现在设备A把数据传到workerman已经做到了,但下一步应该怎么做呢?
如果是写到一个类里面的,建一个变量存储ws 的连接对象, 然后收到消息 循环ws 的连接对象 的 ->send() 发送过去,如果是不同地方的,那就在 ws 类启动的时候,开启一个 text 端口监听(具体实现去看workerman文档,有写), 然后在 http 文件收到消息的时候, 通过 text 协议的端口通知 ws 文件, 然后 ws 文件的 text 端口 的 onMessage() 里面,就循环 ws 的连接对象 ,调用 send 发送给 前端.
建议你先去看一下手册这样你既可以学习又可以把业务搞定何乐而不为呢? 想要发给某某 那么你就需要绑定这个某某的id(或者其他:唯一标识) 然后你在发送你处理后的业务逻辑得到的数据给这个某某即可 当然了 你表示的这个问题有点类似于物联网 不放点进我的问题里去看 有可能有你要的答案
https://wenda.workerman.net/question/5438 这个和你的问题有点像
如果是写到一个类里面的,建一个变量存储ws 的连接对象, 然后收到消息 循环ws 的连接对象 的 ->send() 发送过去,如果是不同地方的,那就在 ws 类启动的时候,开启一个 text 端口监听(具体实现去看workerman文档,有写), 然后在 http 文件收到消息的时候, 通过 text 协议的端口通知 ws 文件, 然后 ws 文件的 text 端口 的 onMessage() 里面,就循环 ws 的连接对象 ,调用 send 发送给 前端.
建议你先去看一下手册这样你既可以学习又可以把业务搞定何乐而不为呢? 想要发给某某 那么你就需要绑定这个某某的id(或者其他:唯一标识) 然后你在发送你处理后的业务逻辑得到的数据给这个某某即可 当然了 你表示的这个问题有点类似于物联网 不放点进我的问题里去看 有可能有你要的答案
https://wenda.workerman.net/question/5438
这个和你的问题有点像