默认
打赏 发表评论 21
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
神秘人  发表于 1 年前
6.取会话 ID 的低 16 位作为 lowBits
int lowBits = (sessionIdInt & 0xFFFF) << 16;
这一步有问题吧,2^16=65536,65536-1 转为16进制为: 0xFFFF,(sessionIdInt & 0xFFFF) 这个意思是先把sessionIdInt 中高于16位的都为0,然后左移16位,z 这样 sessionIdInt 就是32位了呀
引用:ZJoker 发表于 2022-11-04 22:56
有专门的ID发号器服务

怎么个流程呢,是先不带id发送给服务端吗,服务端生成填充。那么客户端的消息没id,什么时候能给到他呢?
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部