默认
发表评论 25
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
引用:JackJiang 发表于 2016-05-03 22:09
不管传输层是TCP还是UDP协议,因为文本消息按现在主流IM的设计思路,都是ClineA-Sservr-ClinetB这种转发方 ...

大神请教下,im服务的消息经过网关再到客户端,客户端没收到消息时重试。请问这个重试加到网关去做还是im去做比较合适。
评论 25
引用:JackJiang 发表于 2018-11-20 16:24
最简单的办法是让客户端自已来决定,即在一定的超时时间内,如果没有收到对方的应答包,就可以再次重传。 ...

感谢回复可能是我没表述清楚,是这样子。服务端下发消息,一条消息从im服务端 ,经过网关服务器,再到客户端。客户端没接收到这条消息的时候是不知道有这条消息存在的就像我给你发消息,你没收到的时候是不知道我给你发了一条消息。所以这个时候就需要im服务或者网关这边没收到客户端的应达包去重试。这个重试做在im服务好还是做到网关服务去比较好。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部