MQTT уже является де-факто стандартным протоколом связи для Интернета вещей. Среди различных серверов MQTT с открытым исходным кодом, доступных в настоящее время на рынке, наиболее распространенные основаны на платформе Linux. Платформа Windows поддерживается меньше. Даже если она поддерживается, существуют такие проблемы, как низкая производительность, отдельные функции, и совместимость версий.
Однако в области промышленной автоматизации и интеллекта зданий существует множество сценариев, которые по-прежнему полагаются на Windows экологическая среда. В частности, до сих пор широко используются промышленные управляющие ПК. C# разработка запускается при установке Windows Среди промышленных компьютеров некоторые до сих пор используются в сценариях, чувствительных к затратам. WinCE Операционная система. Чтобы позволить этим пользователям также Windows Он прост в использовании, легок, компактен и полнофункционален. MQTT Служба обмена сообщениями, сверхлегкая периферия Интернета вещей MQTT сервер сообщений NanoMQ Опираясь на свои сильные возможности кросс-платформенности и совместимости, посредством MinGW из POSIX Среда компиляции была успешно перенесена в различные Windows среда.
Эта статья будет основана на NanoMQ На примере продемонстрируем, как установить установочный пакет и скомпилировать исходный код двумя способами. Windows Быстро создайте систему, поддерживающую многопротокольные соединения из Интернета. вещей MQTT сервер сообщений。
NanoMQ да EMQ Запущен для Интернета Вещи Сценарий периферийных вычислений Сверхлегкий и высокопроизводительный MQTT сервер сообщений+Шина сообщений (Github адрес: https://github.com/emqx/nanomq),Он обладает такими преимуществами, как сверхлегкий вес, высокая пропускная способность, низкая задержка, высокая совместимость и портативность.,Возможность работы с различными операционными системами и CPU Архитектурно развернуто.
в настоящий момент NanoMQ Функции включают в себя:
В первом методе мы будем устанавливать напрямую, используя бинарный установочный пакет.
Введите первый NanoMQ Официальный сайт скачатьстраница:https://nanomq.io/zh/downloads,ивыбирать Windows платформа Загрузите установочный пакет:
Загрузите пакет выпуска Windows с официального сайта NanoMQ.
в настоящий моментдо настоящего временииз NanoMQ Windows Release Версия да 0.10.5。
Для загрузки получите формат msi из установочного пакета, дважды щелкните для установки.
скачатьиз Инсталляционный пакет
папки Путь установки и необходимые функции установки,Инсталляционный пакет также содержит NanoSDK из файла библиотеки:
Программа автоматически закрывается после завершения установки.
в настоящий момент NanoMQ Он не имеет визуального интерфейса, поэтому его необходимо запускать через командную строку или службу. Способ запуска следующий:
Откройте окно командной строки или PowerShell и введите nanomq, чтобы увидеть:
Проверьте, можно ли использовать команду да нормально
Это означает, что NanoMQ успешно установлен в системе. Вы можете ввести --help, чтобы узнать конкретные параметры команды.
Его можно использовать при запуске nanomq start --conf C:\nanomq\config\nanomq.conf
Чтобы указать путь к файлу конфигурации, выполните второй шаг установки пути, чтобы найти соответствующий файл конфигурации. Простые варианты конфигурации:
## url
## Connect with the host and port
## Порт прослушивания и IP-адрес
## Value: nmq-tcp://host:port
url=nmq-tcp://localhost:1883
## num_taskq_thread
## Use a specified number of taskq threads
## Число потоков рекомендуется устанавливать равным количеству ядер процессора.
## Value: 1-255
num_taskq_thread=4
## max_taskq_thread
## Use a specified maximunm number of taskq threads
## Число потоков рекомендуется устанавливать равным количеству ядер процессора.
## Value: 1-255
max_taskq_thread=4
## msq_len
## The queue length in-flight window
## This is essential for performance and memory consumption
## Длина окна полета влияет на максимальное использование памяти брокером.
## Value: 1-infinity
msq_len=256
существовать Windows Платформа, мониторинг из URL Необходимо установить на nmq-tcp://localhost:1883
. Кроме nanomq.conf Помимо файла конфигурации, обратитесь к конкретным методам настройки других функций. Страница документации NanoMQiz。
тест NanoMQ Служитда нормально функционирует и можно ли ею пользоваться? NanoMQ Поставляется со своим собственным клиентским инструментом:
проходить NanoMQ из Pub/Sub команды, вы можете видеть, что можете отправлять и получать сообщения в обычном режиме, Sub Клиент может получить Pub Клиент отправляет из Hello информация.
Второй метод дапроходить исходный код для Скомпилируйте и Оказывается, этот метод позволяет нам существовать Windows Топ-пара NanoMQ Проведите вторичную разработку и добавьте нужные вам функции.
в настоящий момент NanoMQ существовать Windows Требуется для компиляции под из MinGW-w64、Make и CMake。
Сначала вам необходимо загрузить исходный код из репозитория исходного кода NanoMQ. Обратите внимание, что NanoMQ содержит подмодуль NNG.
NanoMQ Репозиторий исходного кода: https://github.com/emqx/nanomq
скачать Связь:https://github.com/emqx/nanomq/archive/refs/heads/master.zip
NanoNNG Исходный кодсклад:https://github.com/nanomq/NanoNNG/tree/main
скачать Связь:https://github.com/nanomq/NanoNNG/archive/refs/heads/main.zip
NNG из Исходный код должен быть размещен существующим nanomq из nng каталоге, вы можете приступить к компиляции после подготовки исходного кода.
Следующая командасуществовать Windows PowerShell или Git bash вбегаю.
# 1. clone Исходный код (Этот шаг не требуется, если вы уже загрузили исходный код через ZIP)
PS: D:\Project> git clone https://github.com/emqx/nanomq.git
PS: D:\Project> cd nanomq
# 2. обновить и инициализировать git субмодуль
PS: D:\Project\nanomq> git submodule update --init --recursive
# 3. Создать и войти build Оглавление
PS: D:\Project\nanomq> mkdir build
PS: D:\Project\nanomq> cd build
# 4. компилировать NanoMQ
PS: D:\Project\nanomq\build> cmake -G "MinGW Makefiles" ..
PS: D:\Project\nanomq\build> make -j 8
# 5. бегать NanoMQ
PS: D:\Project\nanomq\build> .\nanomq\nanomq.exe broker start
Необходимо заранее установить VS Code из C/C++ и CMake Сопутствующие плагины
Кроме NanoMQ Поставляется с клиентским инструментом, вы также можете его использовать Открытый исходный код MQTT клиентский инструмент для тестирования MQTT X Осуществить отправку и получение базовых сообщений в тестовом режиме.
MQTT X скачатьадрес:https://www.emqx.com/zh/try?product=MQTTX
от MQTTX Можно увидеть сообщение, можно передать NanoMQ Выполните обычную отправку и получение.
На данный момент нам удалосьсуществовать Windows Платформа полностью построена MQTT Брокер, для большинства Windows Экологические пользователи и другие лица не могут его использовать. Linux Среда сцены обеспечивает легкий, мощный и полнофункциональный интерфейс. MQTT сервер сообщения. В дальнейшем мы расскажем, как существовать. Windows Использовать на NanoMQ из правила двигателя WebHook и более продвинутые функции.
Заявление об авторских правах: эта статья принадлежит EMQ. При перепечатке указывайте источник.
原文Связь:https://www.emqx.com/zh/blog/install-mqtt-broker-on-windows