订阅时序图
2016-06-26 15:09:39 0 举报
订阅时序图是一种用于描述对象之间消息交互的时间顺序的图形表示方法。它展示了一个对象在一段时间内发送和接收消息的过程,以及这些消息之间的时间顺序关系。 在这个时序图中,我们可以看到一个客户端对象向服务器对象发送了一个订阅请求。服务器对象接收到请求后,会进行一些处理,然后向客户端返回一个响应。客户端收到响应后,会再次发送一个确认请求。服务器对象再次进行处理,并向客户端返回一个确认响应。最后,客户端收到确认响应后,完成订阅过程。 通过订阅时序图,我们可以清晰地看到整个订阅过程中各个对象之间的消息交互顺序,以及每个消息之间的时间间隔。这对于理解和分析系统的行为非常有帮助。
作者其他创作
大纲/内容
Client
调用SDK【-(NSInteger) sendMessage:(NSInteger*) mid topic:(NSString*)topic playload:(NSString*) payload qos:(NSInteger) qos;】
发消息时序图
MQTT
publish命令
SERVER
C库(创建publish请求命令)
block通知该消息是否发送成功
C库1、解析PUBREL命令2、将解析命令的结果call_back给SDK
Client登录IM成功
界面展示
TNIOBOX1、实现SDK代理方法2、根据mid在消息队列中获取该消息修状态3、修改数据库中该消息的状态
数据model封装UI消息数据
1、调用TNIOBOX【-(void) sendMessage:(TNIMMessage*) message】2、将消息存入消息3、存入DB
处理客户端请求命令
结束
SDK通过代理将服务器的回应结果回调给TNIOBOX类
0 条评论
下一页