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

 

你可能感兴趣的:(物联网协议)