站务联系

mqtt 服务端_传奇服务器架设教程

发布时间:2022-06-12   来源:网络整理    
字号:

mqtt 服务端_传奇服务器架设教程MQTT介绍MQTT传奇服务器,是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备:轻量级的消息订阅和发布(publish/subscribe)协议建立在TCP/IP协议之上IoT,internetofthings,物联网,MQTT在这方面应用较多。MQTT协议是针对如下情况设计的:M2M(MachinetoMachi...

(100%激活全版本)强烈推介IDEA2021.3.3激活,IntelliJ IDEA 注册码,2021.3.3IDEA 激活码(激活不了来打我)

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说mqtt 服务端_传奇服务器架设教程,希望能够帮助大家进步!!!

MQTT介绍

MQTT,是IBM推出的一种针对移动终端设备的基于TCP/IP的发布/预订协议,可以连接大量的远程传感器和控制设备:

IoT,internet of things,物联网,MQTT在这方面应用较多。

MQTT协议是针对如下情况设计的:

MQTT协议的架构,用一个示例说明。比如有1个温度传感器(1个Machine),2个小的显示屏(2个Machine),显示屏要显示温度传感器的温度值。

显示器需要先通过MQTT协议subscribe(订阅)一个比如叫temperature的topic(主题):

mqtt 服务端_传奇服务器架设教程

注:以上两张图,取自MQTT and CoAP, IoT Protocols

协议里还有2个主要的角色:

它们是通过TCP/IP协议连接的。因为MQTT是协议,所以不能拿来直接用的,就好比HTTP协议一样。需要找实现这个协议的库或者服务器来运行。

MQTT的官网见:。其中里面提供了官方推荐的各种服务器和客户端使用的各种语言版本的API。

下面以服务器apache-apollo-1.7.1为例传奇服务器,在windows环境下测试。

1、在这里下载Apollo服务器,下载后解压。如下图所示:

mqtt 服务端_传奇服务器架设教程

2、运行apache-apollo-1.7.1\bin\apollo.cmd,输入create mybroker(名字任意取,这里是根据官网介绍的来取的)创建服务器实例,服务器实例包含了所有的配置,运行时数据等,并且和一个服务器进程关联。如果双击apollo.cmd出现闪一下就关闭的情况,则需要在命令行中敲入命令:

mqtt 服务端_传奇服务器架设教程

里面包含有很多信息,其中etc\apollo.xml文件下是配置服务器信息的文件,etc\users.properties文件包含连接MQTT服务器时用到的用户名和密码,后面会介绍,可以修改原始的admin=password,可以接着换行添加新的用户名密码。

3、打开cmd,运行apache-apollo-1.7.1\bin\mybroker\bin\apollo-broker.cmd run 开启服务器,如下图:

mqtt 服务端_传奇服务器架设教程

此界面表示已经安装成功:该登录的用户名和密码在\apache-apollo-1.7.1\bin\mybroker\etc\users.properties里,打开users.properties文件:

## —————————————————————————

## Licensed to the Apache Software Foundation (ASF) under one or more

## contributor license agreements. See the NOTICE file distributed with

图说天下

×
二维码生成