即时通讯的特性:
实时性 :立马接受到消息,怎么保证消息的实时性是要解决的问题?
可靠性:分为两块
1.不丢消息:发送的消息不会丢失
2.消息不重复:消息不会重复发送
一致性:同一条消息在不能端接受的消息顺序是一致的。怎么解决消息的一致性? 消息序号生成器
安全性:消息数据的安全,“数据传输安全” “数据储存安全”,“消息内容安全”,怎么保证消息的安全性?
app添加IM模块
整体分为:制订好消息内容、消息存储、未读消息的存储,需要建立高效的实时消息收发通道等
消息存储:历史消息或者用于暂存离线消息,都需要对消息进行服务端存储。也会根据业务进行本地存储,
消息内容:对消息进行分类(根据业务进行划分)
消息发送通道:一般有两种
IM 服务端提供一个 HTTP 协议的 API 接口,客户端需要发送消息时,调用这个接口把消息发给 IM 服务端。
客户端和 IM 服务端维护一个 TCP 长连接,客户端有消息发送时,会以私有协议来封装这条要发送的消息,然后通过这个 TCP 长连接把消息发给 IM 服务端。
公司官网注册可以免费测试
飞鸽传书重庆分公司http://cc.feige.cn/
文章来源网络整理或者用户投稿,不代表本站立场,版权归原作者所有,如果侵犯你的权益,请联系管理员删除:闪电 博客,转转请注明出处:http://www.xiaoyuerqingfen.cn/n/12630