请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

接收方不在线回复接收ACK疑问

接收方不在线的情况下为什么服务端只需要给发送方的一端发送接收ack就行,而不是发送方的所有端?

正在回答 回答被采纳积分+3

1回答

conan老师 2023-06-09 08:14:19

这里不是发送方的一端,而是发送方的发送端。因为ack会涉及到重发逻辑,你发给其他端,其他端本地并没有原消息怎么重发呢?即使你把原消息通过ack的方式带过去,那么你有5个端假设5个端都触发同一条消息的重发,你服务端又怎么处理呢?

0 回复 有任何疑惑可以回复我~
  • 提问者 我爱PQ #1
    这么说来MessageSyncService.receiveMark() 也只需要给发送方的发送端回复接收ack就可以了,不用给发送方的所有端发送?
    回复 有任何疑惑可以回复我~ 2023-06-09 10:49:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信