MQTT基础概念介绍

源博客地址:http://blog.youkuaiyun.com/pipinet123


MQTT交流群:221405150


在MQTT群里有很多群友经常会把MQTT、MQTT Broker、MQTT Client这些概念搞混淆。
也有很多群友不知道MQTT相关产品去哪里找
还有群友将MQTT和某db、某MQ、TCP协议进行对比

鉴于部分初识MQTT朋友的疑惑,所以讲这些概念以及相关推荐写此博文,希望对初识MQTT的朋友有所帮助。

MQTT协议

定义

1、MQTT协议承载在TCP/IP上
2、MQTT是协议!!!

网上细节的定义描述此处不赘述。

版本

MQTT 3.1
MQTT 3.1.1

MQTT-SN它和MQTT不是一回事,具体的区别网上一堆,我就不重复了,给大家一个地址,这里有最详细的地址
http://mqtt.org/new/wp-content/uploads/2009/06/MQTT-SN_spec_v1.2.pdf

推荐字典

建议对协议细节不懂的时候去查阅,没必要一次性读完,之后让它睡大觉


中文:http://blog.mcxiaoke.com/mqtt/protocol/MQTT-3.1.1-CN.html
英文:http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html

MQTT Broker

定义

基于MQTT协议的服务端实现

推荐Broker

Mosquitto(C/C++)

emqttd(Erlang/OTP)

Moquette(java朋友可以用它来学习,用它来做项目还是算了,因为它的处理都太粗糙、太不成熟)

HiveMQ(Java)

这里有最全的Broker罗列 https://github.com/mqtt/mqtt.github.io/wiki/servers


MQTT Client

定义

基于MQTT协议的客户端实现

推荐Client

这里有最全的Client罗列https://github.com/mqtt/mqtt.github.io/wiki/libraries

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值