Gateway::sendToUid 会发送两条数据

0

截图


使用Gateway::sendToUid 给客户端发送数据,会发送两条一样的数据,时间间隔只有百分之1毫秒差距

已邀请:

crayon_shin - 初学者

赞同来自:

向客户端推送数据时,发现的一个问题,不知道是怎么导致的

adminv

赞同来自:

客户机 监听了两次的原因,而且sendToUid会发送 N个设备, 可能是 客户端开了两个进程连接,绑定了2次

crayon_shin - 初学者

赞同来自:

检查过业务逻辑,并未发现你所说的这种情况, 两次推送间隔百分之1毫秒左右,加锁是可以搞定, 但是这个问题点不清楚具体是怎么导致的

six

赞同来自:

记录日志,看下 Gateway::sendToUid 调用了几次。
如果确实只调用过了一次,那有可能是客户端与服务端建立了2个连接导致。


还有就是抓包看下网络传输,传输了几次,是不是不同的连接。

要回复问题请先登录注册