目前是设备id绑定$client_id 连接id 我的ateway配置是 60秒不回的话就判断断线 为啥绑定后的id会断线两次??? 我推测可能是,第一次登录$client_id1绑定id-123456,过两个心跳之后,没给服务器心跳, 然后设备重连 client_id2绑定id-123456,这时候服务器把第一次的踢出吗?...
1.第一个问题 设置了心跳 这边心跳是服务器发给客户端的。(难受) 抓包发现 正常情况下是不报错的 但是在发命令操作的时候 服务器也会同时发心跳,客户端就读取不出来 2.还有一个问题,如果客户端执行命令会有90s,心跳30s,服务器就会给客户端发送心跳,就会导致客户端在执行命令时会收到心跳数据,然后就处理不了...
现在客户端一个操作需要90s,心跳包55s,如果客户端在操作中服务器发送心跳包,客户端就会死机,能否这个时候关闭心跳包操作,处理完就给它开启,(客户端操作是管理员操作,所以不太需要心跳也行) 或者有其他避免这个问题的解决方案?求求各位大佬出出意见...
使用gateway,TCP与服务器之间通信,如果正在通信的时候客户端断线,服务器这边还是会发送消息成功(这时候TCP那边已经断线了),怎么避免这个问题?...
目前TCP客户端是4G模块 通过联网与服务器通讯(websocket是APP通讯) 我通过接口使用GatewayClient客户端推送也好 还是通过Events.php 里onMessage去处理发送给TCP客户端都不能100%发送到,有时候会没接受到数据,请问是什么原因呢?网络延时或者啥?...
各位大佬,现在要做一款类似共享充电宝的项目,我已经搭建好这样的两端通信 单片机使用TCP协议 小程序或者APP使用websocket 单片机登录绑定没有问题 问题是小程序用户绑定user_id 和APP用户user_id万一一样会发生冲突咋办? 是另外再创一个通道 分开小程序和APP通信?(单片机里面数据要保持一致,要去操作表吗?) 项目是小程序用户表 和APP用户表两个表 通过手机号绑定关系,会出现user_i...
比如我现在做一个共享充电宝项目,怎么在项目里生成订单时向机柜推送充电宝出柜命令(现在需要写小程序和硬件和服务器通讯,我用Gateway已经搭建好了的TCP和websocket分别连接机柜和小程序双协议,这个没问题吧?) 现在问题不知道怎么在我的接口中实现推送...