mosquitto 2.x的安装问题和mosquitto库的使用 Linux C

MQTT协议mosquitto 2.x的安装问题和mosquitto库的使用 Linux C

前言

在学习物联网开发的过程中,接触到了MQTT,一开始抱有疑问,TCP透传协议已经满足设备需求,MQTT的优势在哪里?以下作为记录:
(1)协议的标准化大大减少了开发成本,统一的标准化接口也为第三方设备接入带来便利。

(2)MQTT协议功能的完整全面,提高了在编写代码的效率,其独特的“会话机制”、“QoS机制”、“遗嘱机制”让物联网设备在通讯过程中保证信息质量。
(3)发布订阅机制对M2M场景适用,匿名访问机制增强其安全性。

以下记录使用mosquitto库时遇到的问题

安装

Mosqtuitto是基于MQTT5.0实现的开源库。子啊一开始在网上看到很多相关内容,但其使用版本大多是1.x的,与之相比2.x发生了很多改变,这些改变官方都有明确说明,但一开始没注意到所以走了许多弯路。
链接: https://mosquitto.org/.
如果是ubuntu操作系统,可以直接进行安装

sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
sudo apt-get update
apt-get install mosquitto
apt-get install mosquitto-clients

注意在安装时可能需要一些编译环境诸如cJSON、g++等等,可以通过编译的提示语句进行操作

配置
在执行mosquitto.conf文

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值