默认
发表评论 7
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
关于IM群消息,服务端是否应该给发送者回复ack应答?
阅读(38072) | 评论(7 收藏 淘帖1
大佬,请教一个群消息的问题哈,client-A往789这个群发了一条消息(假设该条消息是:hello,大家好),那么服务端收到该条消息后,是否应该给client-A这个客户端回复一个msg:A呢?
主流做法是怎样的呢?初次开发IM系统,给群发送消息这里,服务端有必要给发送者(client-A)回复一个nsg:A吗?如果服务端回复的话,那么也就牵扯到,超时,重传,去重这些步骤了吧

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:求助 IM开发
上一篇:求教IM中离线聊天消息的拉取,应该通过 http 还是 socket?下一篇:求教自研IM服务端,在客户端在线状态不准确情况下如何保证消息的送达?

本帖已收录至以下技术专辑

推荐方案
评论 7
应该给,因为移动网络的复杂性情况太多,极端情况下的应用层可靠性,如果没有ACK,是无法保证消息送达的。
引用:JackJiang 发表于 2020-09-28 20:07
应该给,因为移动网络的复杂性情况太多,极端情况下的应用层可靠性,如果没有ACK,是无法保证消息送达的。

那万一client-A收不到服务器的msg:A  client-A就要重复发送同一条消息啦,这样的话  就要需要 超时 重传 去重  client-A发送消息的时候 也要生成一个msgid等 这一系列操作啦
引用:wzyl 发表于 2020-09-28 22:14
那万一client-A收不到服务器的msg:A  client-A就要重复发送同一条消息啦,这样的话  就要需要 超时 重传  ...

是的,省不了,所以为什么说im难写
引用:JackJiang 发表于 2020-09-28 22:54
是的,省不了,所以为什么说im难写

好的 感谢群主大大
签名: 。。。。。。
是              ~~~~~~~~~~···
签名: 。。。。。。
引用:Magicnana 发表于 2020-10-20 15:49
是              ~~~~~~~~~~···

好的 谢谢亲
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部