MQTT
설치 및 설정
수색…
소개
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를 다운로드하십시오.
- 다운로드 한 후 압축을 풉니 다.
창 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