-
윈도우 모스키토 설치 (Windows MQTT mosquitto) 설치Network 2021. 3. 3. 10:42
사양
OS : Windows 10 x64MQTT
MQTT는 ISO 표준 발행-구독 기반의 메시징 프로토콜이다. TCP/IP 프로토콜 위에서 동작한다. "작은 코드 공간"이 필요하거나 네트워크 대역폭이 제한되는 원격 위치와의 연결을 위해 설계되어 있다. 발행-구독 메시징 패턴은 메시지 브로커가 필요하다.
MQTT 사용을 위해 대표적인 메시지 브로커인 모스키토(Mosquitto) 브로커를 설치 합니다.
모스키토 홈페이지에서 설치 파일을 다운로드
https://mosquitto.org/download/이전 버전들에서는 OpenSSL 등 의존성 프로그램들을 따로 설치해야 했지만 지금은 모스키토 바이너리만 설치하면 작동 한다.
Mosquitto 실행 테스트
모스키토 설치 경로에서 명령 창을 열고 아래 명령을 실행 합니다.
"NAME" 따옴표 안에 이름으로 토픽을 구독(Subscribe)하겠다는 명령어 입니다.[명령 프롬프트 1] mosquitto_sub -t "MY_TOPIC"
새로운 명령창을 열어 해당 토픽에 메시지를 발행(Publish) 합니다.
[명령 프롬프트 2] mosquitto_pub -t "MY_TOPIC" -m HELLO
[명령 프롬프트 1] C:\Program Files\mosquitto>mosquitto_sub.exe -t MY_TOPIC HELLO
구독하고 있는 명령창에 HELLO가 표시되면 정상적으로 메시지가 전송된 것으로 보시면 됩니다.
모스키토 첫 설치 후 서비스 시작 문제
C:\Program Files\mosquitto>mosquitto_sub.exe -t MY_TOPIC "Error: 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다."
설치가 완료되면 모스키토가 윈도우 서비스로 등록이 되지만 실행 상태는 아니기 때문에 작업 관리자를 통하여 서비스를 실행 시켜 줘야 한다.