从dtu获取的client_id和web端获取的client_id无法一起加入组,打印结果只显示一个client_id。tcp端得到的client_id和从websocket端得到client_id为什么不能加入到组里呢?
程序代码
当前感觉就像物理隔离,tcp无法给web传递消息,什么原因?请高手赐教
可以通过设备id或者编号绑定client_id 进行通信
web是用websocket去进行通信的 或者用push插件进行操作
if($bin2hexmsg=='1112131415161718'){ var_dump("33333333"); var_dump($client_id);
Gateway::sendToAll(json_encode(array('result'=>'2'))); }
这里只能看到tcp端的client_id,web端的打印没有,不清楚为啥。tcp和websocket得到的client_id不能共用
可能是gatewaywork版本有问题,现在用webman装的gatewaywork就正常。
那是不是也起了websocket协议 公用event.php这个文件
可以通过设备id或者编号绑定client_id 进行通信
web是用websocket去进行通信的 或者用push插件进行操作
if($bin2hexmsg=='1112131415161718'){
var_dump("33333333");
var_dump($client_id);
这里只能看到tcp端的client_id,web端的打印没有,不清楚为啥。tcp和websocket得到的client_id不能共用
可能是gatewaywork版本有问题,现在用webman装的gatewaywork就正常。
那是不是也起了websocket协议 公用event.php这个文件