emqtt 4 (我要publish消息了)
摘要:这次,分析处理publish msg的流程。 由protocol开始 publish 类型的packet的处理是: 1、ACL 检查 2、处理packet 获得msg 3、调用session module进行处理 emqttd_session 模块处理 和subscribe的处理流程类似,emqtt
阅读全文
posted @
2016-05-09 13:03
_00
阅读(2257)
推荐(0)
emqtt 1 (初初初初稿)
摘要:第一篇,先简单分析一下整个emqtt 的大致结构,包括两个部分: 1、message packet 类型 2、message 流向 message packet 类型 P1:mqtt_packet 的基本结构,其中header 中的type 与variable 的mqtt_packet_* 一一对应
阅读全文
posted @
2016-05-09 13:03
_00
阅读(2292)
推荐(1)
emqtt 3 (我要subscribe 这个topic)
摘要:这一次,主要分析client subscribe 某个topic 的处理流程。 由protocol开始 是的,还是要从protocol开始,至于为什么,之前就说过了。 subscribe 类型的packet的处理是: 1、过滤掉topictable 为空的情况 2、组装必要的client 信息,完成
阅读全文
posted @
2016-05-09 13:02
_00
阅读(2544)
推荐(0)
emqtt 2 (我要连服务器)
摘要:这一篇,主要分析下,client 是怎么 connect server的,以及成功connect server 之后,会做哪些事情,session是怎么 start的。 由protocol 开始 之前分析过message 流向,接受到TCP 数据之后,经过parser 的解析,会交由protocol
阅读全文
posted @
2016-05-09 13:02
_00
阅读(1774)
推荐(0)