博客专栏  >  移动开发   >  MQTT协议及其应用

MQTT协议及其应用

MQTT协议是目前移动互联网行业应用非常广泛的协议,本人有多年MQTT的使用经验,并对该协议的开源软件mosquitto进行了重构,性能提升近5倍多,希望能通过该博客专栏结识更多对mqtt协议感兴趣的同学。

关注
13 已关注
10篇博文
  • Mosquito的优化——其他优化(九)

    9.1、空闲空间管理机制优化 Mosquito原始版本程序中,有新的连接进来时,需要扫描整个context,查找一个空闲的位置以存放新连接产生的context,如果找不到空闲位置,则使用realloc...

    2015-06-08 16:03
    1968
  • Mosquito的优化——订阅树优化(八)

    8.1  mosquitto的订阅树机制 在mosquitto原始版本中,所有的订阅关系都是通过一颗订阅树来维护,在订阅树中,topic将被按照“/”组织成树状结构,如图5-3所示的订阅树,其中订阅树...

    2015-06-08 15:57
    2672
  • Mosquito的优化——epoll优化(七)

    原版的mosquito在移动互联网情况下,其性能不高,实际运营时一个mosquito实例能支持2万连接就不错了;mosquitto在网络状态不好的情况下,随着用户量的上升,其对cpu消耗将大幅增加,主...

    2015-06-08 15:44
    3803
  • Mosquito使用SSL/TLS进行安全通信时的使用方法

    1、 SSL简介 SSL(SecureSocket Layer)安全套接层,是网景公司提出的用于保证Server与client之间安全通信的一种协议,该协议位于TCP/IP协议与各应用层协议之间,即S...

    2014-04-22 13:55
    9717
  • mosquitto源码分析(六)

    一、  Mosquito的辅助功能介绍 Mosquitto代码的辅助功能主要包括:log输出功能、配置参数管理功能和内存封装的功能,这三个功能虽不是mosquitto的核心模块,但是却在其源码实现中经...

    2014-03-18 16:04
    4419
  • mosquitto源码分析(五)

    3.2.1、poll机制简介 Poll机制是一种I/O多路转接(I/O multiplexing)技术,这种技术先构造一个有关描述符的表,然后调用一个函数,知道这些描述符中的一个已准备就绪好进行I/O...

    2014-03-18 16:02
    5023
  • mosquitto源码分析(四)

    3.1.2、使用订阅树发布消息 在Mosquito程序中,消息发送过程主要通过遍历订阅树来完成,具体为:递归遍历订阅树找到指定的订阅列表,并将消息挂到订阅列表中的每个contextg的消息队列中,如果...

    2014-03-18 15:52
    4289
  • mosquitto源码分析(三)

    一、  Mosquito的核心功能分析 3.1、订阅树 Mosquitto通过订阅树的方式来管理所有的topic以及客户端的订阅关系,它首先将所有的topic按照/分割并组织成一棵树结构,从根节点到树...

    2014-03-18 15:30
    5482
  • mosquitto源码分析(二)

    一、  Mosquito的数据结构 1)  struct mosquito 结构体struct mosquito主要用于保存一个客户端连接的所有信息,例如用户名、密码、用户ID、向该客户端发送的消息等...

    2014-03-18 15:24
    6062
  • mosquitto源码分析(一)

    本文由逍遥子撰写,转发请标注原址: http://blog.csdn.net/houjixin/article/details/21461225 一、  Mosquitto简介 mosquitt...

    2014-03-18 15:22
    9529

架构设计
2317497
thrift
525997
windows相关
556028
java相关
1841371
MFC相关
919295
C/C++
2837905
计算机网络
57008
Redis及其应用
520291
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部