今天才发现这么好的网站,都是干货啊!箴言 |
引用:Micheal.C 发表于 2017-11-14 18:58 跟客户端原理一样,这个方法如果没有收到应答,它会以事件的形式通知这个回调的: MessageQoSEventListenerS2C |
引用:JackJiang 发表于 2017-11-14 18:27 我是通过服务器转发过去的 调用的函数是: LocalSendHelper.sendData(“A”, “B”,”消息测试“, 16); 这个时候我跟踪了一下直接就是跟踪到了我上面截图位置了。这里返回的是true ,而此时其实用户B 已经离线了不能接收到消息了 所以这个时候就没有办法判定是否是离线消息了 |
理论上不会,因为用户A判定有没有送达的前提条件是B有没有回应答包,即使服务器没有转发过去,那么A这边会判定没有送达,下一个重传会再次发送。 |