IM代码结构
2016-05-10 15:15:30 74 举报
IM(即时通讯)代码结构通常包括以下几个主要部分: 1. 用户界面:负责与用户进行交互,包括消息的发送、接收和显示等功能。 2. 网络通信:负责处理客户端与服务器之间的数据传输,包括消息的发送、接收和解析等操作。 3. 数据库:用于存储用户信息、聊天记录和其他相关数据。 4. 服务器端逻辑:处理客户端请求,执行相应的操作,如消息的转发、存储和处理等。 5. 客户端逻辑:处理用户输入,向服务器发送请求,并处理服务器返回的数据。 以上是IM代码结构的基本组成部分,具体的实现方式和技术选择可能会因项目需求而有所不同。
作者其他创作
大纲/内容
消息列表组件
新增消息组件
1、注册im消息回调2、发送消息3、实现回调 处理接收消息
《interface》聊天室接口 IChatRoom
init()createChatRoom() 创建聊天室deleteChatRoom() 删除聊天室sendMessage(ChatMessage message) 发送文本消息sendMessage(byte[] datas) 发送扩展消息applyJoinGroup() 加入聊天组quitGroup() 离开聊天室deleteGroup() 删除聊天室addListener() 添加消息监听器destory() 退出房间
TChatRoom腾讯聊天室
- mConversation:TIMConversation - mListener:onChatMessageListener ...
MGChatRoom蘑菇街聊天室
chatroomManager :IMChatroomManagermListener: ChatRoom.onChatMessageListener ...
礼物组件
赞组件
ChatManger 聊天室管理类
《interface》消息回调 MessageListener
receiveMessage(int type) 收到新消息
创建房间成功后
聊天室工厂ChatRoomFactory
+ creatChatRoom(int sdkType) 根据sdkType生成聊天室 MGChatRoom或TChatRoom
0 条评论
下一页