从dtu获取的client_id和web端获取的client_id无法一起加入组

longxiaowang

从dtu获取的client_id和web端获取的client_id无法一起加入组,打印结果只显示一个client_id。tcp端得到的client_id和从websocket端得到client_id为什么不能加入到组里呢?

程序代码

当前感觉就像物理隔离,tcp无法给web传递消息,什么原因?请高手赐教

143 1 0
1个回答

不败少龙

可以通过设备id或者编号绑定client_id 进行通信

  • 不败少龙 2024-03-19

    web是用websocket去进行通信的 或者用push插件进行操作

  • longxiaowang 2024-03-19

    if($bin2hexmsg=='1112131415161718'){
    var_dump("33333333");
    var_dump($client_id);

                    Gateway::sendToAll(json_encode(array('result'=>'2')));
    
        }
  • longxiaowang 2024-03-19

    这里只能看到tcp端的client_id,web端的打印没有,不清楚为啥。tcp和websocket得到的client_id不能共用

  • longxiaowang 2024-03-19

    可能是gatewaywork版本有问题,现在用webman装的gatewaywork就正常。

  • 不败少龙 2024-03-19

    那是不是也起了websocket协议 公用event.php这个文件

🔝