Теперь я покажу вам, как разработать простого брокера MQTT, который может принимать всех клиентов и отображать сообщения, полученные от клиентов. Итак, давайте начнем с определения MQTT -брокер и выполним следующие шаги.

Что такое MQTT-брокер?
Согласно Википедии: Брокер MQTT — это компьютерное программное обеспечение (работающее локально или в облаке), которое может быть создано самостоятельно или размещено третьей стороной. Он доступен как в открытой, так и в проприетарной реализации. Брокер действует как почтовое отделение, MQTT не использует предполагаемый адрес получателя, а использует строку темы с именем «Тема», и любой, кто хочет получить копию этого сообщения, подпишется на основную тему. Несколько клиентов могут получать сообщения от одного брокера (возможность «один ко многим»). Точно так же несколько издателей могут публиковать темы для одного подписчика (несколько подписчиков). Каждый клиент может создавать и получать данные путем публикации и подписки, т. е. устройства могут публиковать данные датчиков и при этом получать информацию о конфигурации или команды управления (MQTT — протокол связи, двунаправленная связь). Это помогает как в обмене данными, так и в управлении и контроле устройств.
Простой код с MQTT-брокер
1.Параметр
Вы переходите к диспетчеру пакетов NuGet ссылок на проекты. Найдите некоторые настройки MQTTNet, Serilog, System.Text.Json, как показано ниже.



2.Выполнять
Вы вставляете этот код в program.cs.

Выполнено с портом по умолчанию 1883.
Теперь вы можете протестировать приложения MQTT Explorer и MQTT-брокер.

В этом посте мы видим, как можно разработать брокера MQTT-брокер. Я надеюсь, что это полезно для вас.
Если вы все еще не уверены или у вас есть вопросы о том, что делать, или если вы получаете какие-либо ошибки, то я предлагаю вам использовать раздел комментариев ниже и дайте мне знать! я здесь, чтобы помочь






