请选择 进入手机版 | 继续访问电脑版

默认
打赏 发表评论 26
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
引用:JackJiang 发表于 2019-10-17 18:59
你没看懂吧,说白了每次拿的是个起始值,然后在间隔内自已用的时候递增,下次再取的时候再取一个新的起始 ...

请教一下,这样理解是否正确,客户端上线后从服务端拿到自己的序列号起始值,发送消息时,客户端在本地递增序列号,服务端收到消息时,去维护更新该客户端的cur_seq和max_seq
引用:Tevins 发表于 2022-06-30 09:44
请教一下,这样理解是否正确,客户端上线后从服务端拿到自己的序列号起始值,发送消息时,客户端在本地递 ...

客户端从服务端拉序列号起始值时,服务端就会更新,发消息时不需要更新,否则就影响性能了
签名: 《从Base64到Protobuf,详解Protobuf的数据编码原理》http://www.52im.net/thread-4093-1-1.html
看完整个文章,比较迷惑的点是每个用户一个唯一自增id,和每个会话中的唯一自增id两者之间有什么关系吗?
签名: 难受,今年互联网还有机会吗
为什么是个人,消息应该是群为单位吗
这个消息序号和id发号器给的消息id是不同的东西。这个是绝对有序的吗
引用:ZJoker 发表于 2022-11-04 23:00
这个消息序号和id发号器给的消息id是不同的东西。这个是绝对有序的吗

微信的这个序列号是顺序递增,但不保证连续
签名: 《从Base64到Protobuf,详解Protobuf的数据编码原理》http://www.52im.net/thread-4093-1-1.html
引用:JackJiang 发表于 2022-11-05 00:05
微信的这个序列号是顺序递增,但不保证连续

不绝对连续,那怎么保证消息丢失客户端拉取补偿呀
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部