MQTT 已经是物联网事实上的标准通信协议。在目前市面上提供的各类开源 MQTT 服务器中,最常见的是 Linux 平台为基础,对于 Windows 平台的支持较少,即使支持也存在性能较弱、功能单一、版本兼容性等问题。
然而在工业自动化和建筑智能领域,有许多场景仍然依赖于 Windows 的生态环境。特别是工控上位机仍然大量使用 C# 开发运行在安装 Windows 的工控机中,有的成本敏感场景甚至还在使用 WinCE 操作系统。为了能让这些用户也能在 Windows 上使用到方便易用、轻量小巧、功能齐全的 MQTT 消息服务,超轻量级物联网边缘 MQTT 消息服务器 NanoMQ 依赖其强大的跨平台和可兼容能力,通过 MinGW 的 POSIX 编译环境成功移植到了各类 Windows 环境。
本文将以 NanoMQ 为例,演示如何通过安装包和源代码编译两种安装方式,在 Windows 系统中快速搭建一个可以支持多协议连接的物联网 MQTT 消息服务器。
NanoMQ 简介
NanoMQ 是 EMQ 推出的面向物联网边缘计算场景的超轻量级高性能 MQTT 消息服务器+消息总线(Github 地址: https://github.com/emqx/nanomq),具有超轻量、高吞吐、低延迟、兼容性高和可移植等优点,能够在各类操作系统和 CPU 架构上部署。

目前 NanoMQ 具有的功能有:
- 完整支持MQTT 3.1.1/5.0。
- 嵌入式规则引擎,支持消息的实时处理和持久化。
- 支持云端桥接,并可以进行消息离线缓存和自动重传。
- 提供丰富的 HTTP REST APIs,方便云边协同和远程运维监控。
- 多协议支持 :MQTT over WebSocket, ZeroMQ 和 nanomsg 等。
- 支持第三方 HTTP 认证和 WebHook 集成方式。
安装包安装
第一种方法我们将直接使用二进制安装包进行安装。
下载安装包
首先进入 NanoMQ 官网下载页面:https://nanomq.io/zh/downloads,并选择 Windows 平台下载安装包:

从 NanoMQ 官网下载 Windows 发布包
目前最新的 NanoMQ Windows Release 版本是 0.10.5。
安装包安装
下载会得到一个 msi 格式的安装包,双击进行安装。

下载的安装包
选择安装路径和所需安装的功能,安装包也包含了 NanoSDK 的库文件:

本文介绍如何在Windows环境下安装和配置NanoMQ,一款轻量级、高性能的MQTT消息服务器。支持多种协议,适用于物联网边缘计算场景。
最低0.47元/天 解锁文章
260

被折叠的 条评论
为什么被折叠?



