Простота сборки сервера MQTT, процесс разработки полностью прозрачен.

 

1. Сценарии использования

Я не буду много рассказывать о применимых сценариях сервера MQTT.В основном круг IOT светит ярко, поэтому это серверное программное обеспечение в определенной области.Мы используем его в среде Интернета транспортных средств для публикации сообщений.

2. Выбор

Сначала я сказал, что мне нужно использовать сервер mqtt, а потом подумал, что мне нужно разработать свой собственный сервер.Хотя это дело несложное, все же для достижения коммерческого использования требуется немного усилий, поэтому я искал и видел различные реализации В то время некоторые основные функции, но полностью достаточны для использования. Но я не проводил стресс-тест, и я все еще взволнован, если я не использовал его в больших масштабах.

Позже я нашел emqx в Интернете, поэтому выбрал этот, в основном потому, что есть версия с открытым исходным кодом, а затем его можно кластеризовать, что избавляет от проблем, поэтому я выбрал его без особых раздумий.

3. Клиент

Из-за используемого языка Java официальный также предоставляет демонстрацию, просто скопируйте ее, сначала выполните функцию, а затем оптимизируйте ее.

Код файла загружается напрямую, вы можете скачать https://download.csdn.net/download/perfect2011/87349232 , если вам это нужно

4. Об управлении правами

О сертификации

Аутентификация предназначена для того, чтобы судить о том, разумно ли соединение при подключении. Это можно понимать как вход в систему. Это можно настроить непосредственно через панель инструментов. В начале следуйте официальному документу и непосредственно управляйте файлом конфигурации. Это заняло много времени. это.

 Об авторизации

Авторизация относится к тому, какие из них имеют полномочия, и это одно и то же.Существует несколько методов авторизации, которые могут напрямую управлять базой данных.

Примечание. Вы можете хранить больше данных в своей базе данных, то есть еще несколько столбцов, если порядок запроса sql хороший.

о пароле

В начале я видел, что пароли, генерируемые другими проектами, были очень странными, я не знал, как они генерируются, в конце концов, я спросил других коллег и сказал, что они были случайными, а здесь я просто нашел несколько инструментов случайных паролей.

http://www.jsons.cn/randompwd/

О шифровании паролей

Эта штука тоже готовая, sha256 online шифрование - sha256 хэш шифрование

5. Об инструментах

Официальный клиент, непосредственно используемый здесь, MQTTx, не представляет собой ничего особенного.

Что касается тестового сервера, то здесь используется непосредственно онлайн-сервер, что удобно для тестирования воров.

Broker:broker-cn.emqx.io
TCP 端口:1883
WebSocket 端口:8083
SSL/TLS 端口:8883
WebSocket Secure 端口:8084
CA 证书文件:broker.emqx.io-ca.crt

6. О кластере

Кластер необходимо развернуть в формальной среде, и здесь используется ручная настройка

Управление кластерами вручную | Документация EMQX 5.0

7. О mqtt

  • сохранить сохраняет информацию, только последнюю (тема, сообщение)
  • Включить отправку сообщений после отключения клиента сообщений

Supongo que te gusta

Origin blog.csdn.net/perfect2011/article/details/128453426
Recomendado
Clasificación