GatewayWorker如何确认客户端是否接收到client发出的信息

php_zdg

使用gateway通过client同时给APP客户端发送消息,安卓客户端有时候会数据丢失,接收数据有点问题,现在想说如何确认客户端是否成功收到数据,客户端接收到数据发一个消息回来,但client只能发不能接,咋搞啊

3926 2 0
2个回答

大美女

client应该是可以发,也可以接的。

  • 暂无评论
xiuwang

我们是这么做的,
数据库中弄个消息表,每条消息有个已读字段。
客户端收到消息,就给服务端发个反馈,将消息设置为已读。
客户端上线时读取所有未读消息,展示给客户端。
这样不会漏消息,希望能帮得到你

  • php_zdg 2017-07-11

    那是在events里接收反馈然后更改消息状态的吧

  • xiuwang 2017-07-17

    events里可以,我是直接让客户端http post到tp里更改消息状态的

年代过于久远,无法发表回答
🔝