通讯模块协议接口【初稿】

2016-10-22  本文已影响0人  zhuang1033

时序图

登录,密钥交换流程:

Paste_Image.png

如果重连返回的结果失败,可能是因为服务器重启或会话已过期造成的,则需要重头开始用帐号密码请求登录。

用户界面聊天流程:

Paste_Image.png

消息列表的实时更新流程类似2,要先订阅allNewMessage

协议和接口:

统一采用json文本形式,utf-8编码后传输。
json对象必须包含head属性作为固定接口的秒数,data属性指明传输的参数数据,data属性的数据类型可能为单一类型(字符串、数字,布尔型用1和0替代),也可能是一个对象或数组。

关于加密

登录请求

登录确认结果

客户端密钥

心跳通知

重新快速登录

发送聊天消息

发送聊天消息结果

订阅实时消息

订阅实时消息成功

取消订阅消息

取消订阅实时消息成功

请求聊天记录

接收历史消息

实时接收未读消息(聊天界面)(需要订阅)

实时接收新消息的简要(消息列表)(需要订阅)

实时接收用户在线状态

发送未读消息接收成功

上一篇 下一篇

猜你喜欢

热点阅读