Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
Введение в программное обеспечение
MQ Telemetry Transport (MQTT) — это облегченный протокол передачи сообщений публикации/подписки на основе брокера. Концепция проекта является открытой, простой, легковесной и легко реализуемой. Эти особенности делают его пригодным для использования в условиях ограниченного доступа. Например, но не ограничиваясь:
Сети дороги, имеют низкую пропускную способность и ненадежны.
Работает на встроенных устройствах с ограниченными ресурсами процессора и памяти.
Особенностями данного соглашения являются:
Используйте модель обмена сообщениями «публикация/подписка», чтобы обеспечить публикацию сообщений «один ко многим» и разъединить приложения.
Передача сообщения с замаскированным содержимым полезной нагрузки.
Обеспечьте сетевое подключение с использованием TCP/IP.
Существует три качества публикации сообщений:
«Не более одного раза», публикация сообщений полностью зависит от базового уровня. TCP/IP сеть. Возможна потеря или дублирование сообщения. Этот уровень можно использовать в ситуациях, когда для данных датчиков окружающей среды не имеет значения, потеряна ли прочитанная запись, поскольку вскоре будет отправлена вторая.
«По крайней мере один раз» гарантирует, что сообщение будет доставлено, но может произойти дублирование сообщения.
«Только один раз» гарантирует, что сообщение придет один раз. Этот уровень можно использовать в ситуациях, когда дублирование или потеря сообщений может привести к неверным результатам в биллинговой системе.
Небольшие передачи с небольшими накладными расходами (заголовок фиксированной длины составляет 2 байта) и переключение протоколов сведены к минимуму для уменьшения сетевого трафика.
Механизм уведомления соответствующих сторон о прерывании работы клиента с использованием атрибутов «Последняя воля» и «Завещание».
После завершения загрузки разархивируйте его, откройте после завершения распаковки и войдите в каталог bin.
Внутри находятся следующие файлы
Введите cmd в адресную строку и нажмите Enter.
Откройте окно cmd и введите :emqx startВходить
Сервер запущен
Закрыть ввод сервера :emqx stop
Порты по умолчанию, используемые EMQ:
1883: порт протокола MQTT.
8883: порт MQTT/SSL.
8083: порт MQTT/WebSocket.
8080: порт HTTP API
18083: Порт консоли управления информационной панелью.
Открыть в браузереhttp://127.0.0.1:18083/Вы можете увидеть страницу управления фоном,Имя пользователя по умолчанию/Парольadmin/public
Войдите в консоль EMQ. После входа интерфейс выглядит следующим образом:
Изменить китайский метод:
Сервер теперь настроен здесь.
отлаживать
Открыть Websocket для отладки
Сначала подключитесь. После успешного подключения вы сможете подписаться на тему и отправлять сообщения.
На клиенте вы можете видеть, что соединение установлено успешно.
Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/131060.html Исходная ссылка: https://javaforall.cn