当前位置:首页 > 天道酬勤 > 正文内容

ubuntu搭建mqtt服务器(安卓机搭建mqtt服务器)

张世龙2021年12月21日 16:49天道酬勤760

MQTT协议是被广泛使用的物品的互联网协议,要使用测试MQTT协议,需要MQTT的代理。 使用MQTT服务的方法有两种。 一个是租用现成的MQTT服务器,例如AlibabaCloud (阿里巴巴云)、百度云、华为云等通用云平台提供的MQTT服务。 使用通用MQTT服务器的好处并不费事,但是如果只用于测试学习,则需要注册账户,灵活性较低,并且某些平台需要付费。 另一种方法是使用开源的MQTT组件进行构建。

apache的ActiveMQ、emtqqd、HiveMQ、Emitter、Mosquitto、Moquette等,MQTT服务器非常多。

在这里,我们将介绍使用轻量级的mosquitto开源项目来构建自己的MQTT服务。

必须安装步骤linux主机。 这没怎么被介绍。 可以通过实际机器安装,也可以通过虚拟机安装。 只是自己测试使用也可以。

步骤mosquitto下载所需的依赖关系

下载并解压缩sudo apt-getinstalllibssl-devsudoapt-getinstalluuid-devsudoapt-getinstallcmake步骤3:mosquitto,现在已解压缩

tar xzvf mosquitto-1.5.1.tar.gz

第四步:编译

cd mosquitto-1.5.1/

化妆

生产安装

启动步骤mosquitto

./mosquitto -v

1535473957: mosquittoversion1.5. 1开始

1535473957: usingdefaultconfig。

1535473957:开启IP v4监听器连接埠1883。

1535473957:开启IPv6监听器连接埠1883。

此时,mosquitto将使用缺省参数启动。 如果需要可以修改配置文件mosquitto.conf的配置文件,请单击,

启动时添加参数-c,

./mosquitto -c mosquitto.conf

mosquitto监听的端口是1883。

此时,我们的MQTT服务器构建起来了。 请找到并测试mqtt客户端。

首先发表主题为“home/garden/fountain/2”

内容是“问候世界”

此时,mosquitto将打印以下日志

35474247:新连接端口192.168.1.105 on端口1883。

15354742473360 newclientconnectedfrom 192.168.1.105 asmqtt _ FX _ client (c 1,k60 )。

15354742473360 nowillmessagespecified。

15354742473360 sendingconnacktomqtt _ FX _ client (0,0 ) () ) ) ) ) ) ) ) )一年中的一部分。) ) ) ) ) ) )

15354743073360接收信息传送请求_ FX _客户端

15354743073360 sendingpingresptomqtt _ FX _客户端

15354743393360 receivedpublishfrommqtt _ FX _ client (D0,q0,r0,m0,'主页/Garden /财富/2',) 12字节)

15354743673360接收ivedpingreqfrommqtt _ FX _客户端

135474367: sendingpingresptomqtt _ FX _客户端

订阅“家庭/绿色/财富/2”主题

我知道我收到了自己发布的消息。

用wireshark抓住包

可以看到抓住MQTT的publish的消息。

严肃声明:本作品为原创,转载时必须注明出处“头条号:物联网电子世界”。

扫描二维码推送至手机访问。

版权声明:本文由花开半夏のブログ发布,如需转载请注明出处。

本文链接:https://www.zhangshilong.cn/work/26438.html

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。