수색…


소개

MQTT를 구현하려면

우리는 MQTT 브로커와 MQTT 클라이언트 라이브러리가 필요하다.

MQTT 라이브러리 및 MQTT 브로커

응용 프로그램에서 MQTT를 사용하기 위해 다양한 프로그래밍 언어에 사용할 수있는 다양한 라이브러리가 있습니다.

MQTT 라이브러리

도서관 언어 기술
Eclipse Paho C, C ++, Java, Javascript, Python, Go, C # Paho 클라이언트는 가장 널리 사용되는 클라이언트 라이브러리 구현 중 하나입니다.
퓨즈 소스 MQTT 클라이언트 자바 Fusesource MQTT 클라이언트는 Blocking, Future-based 및 Callback-based의 3 가지 API 스타일을 가진 Java MQTT 클라이언트입니다.
MQTT.js 자바 스크립트 MQTT.js는 Node.js 및 웹 애플리케이션 용 MQTT 클라이언트 라이브러리이며 npm 모듈로 사용 가능합니다.
루비 -mqtt 루비 ruby-mqtt는 Ruby gem으로 사용할 수있는 MQTT 클라이언트입니다. QoS> 0을 지원하지 않습니다.

MQTT 브로커

브로커는 주로 모든 메시지 (브로커는 메시징 서버와 같은)를 수신하고, 필터링하고, 관심있는 사람을 결정한 다음 가입 된 모든 클라이언트에게 메시지를 전송합니다. MQTT Broker 구현 : 아래 표는 가장 널리 사용되는 오픈 소스 및 상업용 브로커 구현을 보여줍니다.

중개인 ______ 기술
Apache ActiveMQ ActiveMQ는 오픈 소스 멀티 프로토콜 메시지 브로커로서 JMS를 중심으로 작성된 코어가 있습니다. MQTT를 지원하고 JMS에 대해 MQTT의 L를 맵핑합니다.
모기
토끼 MQ RabbitMQ는 Erlang으로 작성된 확장 가능한 오픈 소스 메시지 대기열 구현입니다. AMQP 메시지 중개자이지만 MQTT 플러그인을 사용할 수 있습니다. 모든 MQTT 기능 (예 : QoS 2)을 지원하지 않습니다.
HiveMQ HiveMQ는 미션 크리티컬 한 배치에 적합한 확장 가능한 고성능 MQTT 브로커입니다. MQTT 3.1 및 MQTT 3.1.1을 완벽하게 지원하며 웹 소켓, 클러스터링 및 Java 개발자 용 오픈 소스 플러그인 시스템과 같은 기능을 제공합니다.
WebsphereMQ / IBM MQ Websphere MQ는 IBM의 상업용 메시지 중심 미들웨어입니다. MQTT를 완벽하게 지원합니다.

ActiveMQ 브로커 설치 단계

ActiveMQ 웹 사이트로 이동하여 최신 안정 버전의 activeMQ를 다운로드하십시오.

여기를 클릭하면 activeMQ가 다운로드됩니다.

  • 다운로드 한 후 압축을 풉니 다.

창 32를 사용하는 경우

  • apache-activemq-5.14.3 \ bin \ win32로 이동하십시오.

윈도우즈 64

  • apache-activemq-5.14.3 \ bin \ win64
  • Activemq 배치 파일을 실행하십시오.
  • 그게, activeMQ 서버가 명령 프롬프트에서 실행됩니다

activeMQ에 대한 UI Consle을보고 싶다면. 메시지 구성 방법 및 보내기

http : // localhost : 8161 / admin / 여기에 이미지 설명을 입력하십시오.

  • 기본적으로

사용자 이름 = admin

암호 = admin

  • 주제 탭을 클릭하십시오.

여기에 이미지 설명을 입력하십시오.

주제 탭에는 얼마나 많은 주제가 있고 활동중인 소비자, 생산 된 메시지, 전달 된 메시지 또는 없는지에 대한 정보가 있습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow