Ubuntu 16.04本地搭建MQTT Mosquitto

Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,包括了服务器端和客户端,可以跨平台部署,提供轻量级的,支持发布/订阅的的消息推送模式,使设备对设备之间的短消息通信简单易用。以下是在Ubuntu16.04环境下,本地搭建MQTT服务器和客户端:

一、安装mosquitto

1.1 引入mosquitto仓库并更新

sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa

sudo apt-get update

1.2 安装mosquitto服务器和客户端

sudo apt-get install mosquitto

sudo apt-get install mosquitto-clients

1.3 开启/停止mosquitto服务

sudo service mosquitto start

sudo service mosquitto stop

1.4 查看mosquitto服务状态

sudo service mosquitto status (running代表启动了)

二、测试

2.1 打开一个终端,订阅主题

mosquitto_sub -h localhost -t "mqtt" -v

【-h】指定要连接的MQTT服务器 
【-t】订阅主题,此处为mqtt 
【-v】打印更多的调试信息

2.2 打开另一个终端,发布主题

mosquitto_pub -h localhost -t "mqtt" -m "Hello MQTT"

【-h】指定要连接的MQTT服务器 
【-t】向指定主题推送消息 
【-m】指定消息内容

2.3 并使用wireshark抓包工具对MQTT协议字段深入分析,以下是Ubuntu 16.04下命令行安装wireshark步骤:

https://www.linuxidc.com/Linux/2016-08/134526.htm

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值