物联网通信工具MQTT

本文介绍了MQTT,一种轻量级的物联网通信协议,及其在各种小型设备和移动应用中的广泛应用。重点讲解了如何使用mosquitto作为MQTT工具进行源码安装,并详细阐述了安装步骤,包括添加用户、复制配置文件以及启动代理服务。此外,还提醒了在启动前需要开启1883端口。最后,提供了检查进程和使用MQTT工具进行订阅发布的指引。
摘要由CSDN通过智能技术生成

MQTT安装工具和发布订阅工具请查看:物联网通信工具MQTT

一: MQTT t介绍:
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的”轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。

二:使用场景:
使其在:物联网、小型设备、移动应用,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用泛的应用

三:MQTT特点:
精简,发布订阅,方便消息在传感器、服务器、移动端之间传输,支持连续的会话控制。

MQTT工具:
mqtt工具有很多:比如, mosquitto ,rabbitmqtMQTT插件,等等,具体可以去Github上面找,这里我们用的是 mosquitto (1.3.5)免费开源

官网下载地址: http://mosquitto.org/download/

这里我们使用源码安装方式,下载版本是:mosquitto-1.3.5.tar.gz

安装MQTT需要安装如下脚本:

yum -y install gcc-c++ cmake openssl-devel

tar zxfv mosquitto-1.3.5.tar.gz

cd mosquitto-1.3.5

make WITH_SRV=no && make install prefix=/data/server/mqtt
接下来我们需要稍微配置一下。

第一步:添加启动用户

groupadd mosquitto
useradd -g mosquitto mosquitto -s /sbin/nologin
第二步:复制配置文件

cd /etc/mosquitto
 
cp mosquitto.conf.example mosquitto.conf

第三步: 启动代理服务

cd /data/server/mqtt/sbin
 
./mosquitto -c /etc/mosquitto/mosquitto.conf -d -v

如果没有开启 1883 端口的话, 提前开启后在启动 mosquitto!

现在我们先查询一下进程:

ps -aux | grep mosquitto
通过MQTT工具进行订阅发布功能:工具下载地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值