发送消息流程-2
2017-03-01 10:30:57 0 举报
发送消息流程-2是一种用于在两个或多个设备之间传输信息的协议。它通常包括以下步骤:首先,发送方将消息编码为二进制数据,然后通过通信网络将数据发送到接收方。接收方收到数据后,对其进行解码以恢复原始消息内容。在整个过程中,可能需要使用各种技术和工具来确保数据的完整性和安全性。例如,可以使用加密技术来保护消息免受未经授权的访问,或者使用压缩算法来减少数据传输所需的带宽。总之,发送消息流程-2是一种高效、可靠的方式来在设备之间传输信息。
作者其他创作
大纲/内容
Y
发送状态-第四版流程
加密
更新数据库中消息发送状态
1更新数据库state=-1;2更新$scope.messages.state =-13.更新会话消息状态(如果最后一条)
是否重发?
1.超时发送失败 2.不是好友关系和群组被踢(服务器发返回错误失败) 3.不支持的消息类型 4.超过20分钟
N
不是好友: -4 不支持的消息类型: -3 消息加密失败: -2 发送中:0 已发送:1 已接收:2 已阅读:3 已销毁:4 已撤回:5 发送失败: -1 加密成功:-6 非群成员和群解散:-7
成功?
将明文消息PUSH到聊天框
1.更新会话最新消息ID;2.更新会话状态
更新数据库中发送消息的状态(STATE=-2)
1更新数据库state=0;2更新$scope.messages.state =03.更新会话消息状态(如果最后一条)
根据服务器返回,更新数据库中发送消息的状态STATE=-1或-4(非好友)
更新会话消息状态
1.更新数据库中密文的messageId2.更新$scope.messages
将密文更新数据库
将密文发送到服务器
更新$scope.messages
1.设置会话最后一条消息的Id2.更新lasgMSG/state/time;
存储数据库-明文-(state=0)
发送失败
end
加密失败
start
更新$scope.messages(发送失败)
0 条评论
下一页