问题已解决,是代码逻辑问题,不好意思~~
<---------------------->
设备端与web控制端各使用一个worker。设备端服务端口为8899,内部通讯端口为4000;web控制端服务端口为8900,内部通讯端口为4001,其余配置基本一样,两个worker的数据收发处理都在同一个Events.php里执行。
现在的问题是,web控制端发送命令,onMessage可以成功发送数据到设备端,但反过来,当设备端返回数据到onMessage之后,却无法将数据推送回web端,使用sendToAll也不行。
也就是说:
web端------>onMessage------>设备端
但是:
web端<--x---onMessage<------设备端