MQTT는 ISO 표준 발행-구독 기반의 메시징 프로토콜이다. TCP/IP 프로토콜 위에서 동작한다. "작은 코드 공간"이 필요하거나 네트워크 대역폭이 제한되는 원격 위치와의 연결을 위해 설계되어 있다. 발행-구독 메시징 패턴은 메시지 브로커가 필요하다.
MQTT 사용을 위해 대표적인 메시지 브로커인 모스키토(Mosquitto) 브로커를 설치 합니다.
모스키토 홈페이지에서 설치 파일을 다운로드
https://mosquitto.org/download/
별다른 옵션 설정 없이 Next 클릭하면서 진행하면 된다.
실행 테스트
mosquitto 설치된 폴더 ex) 'C:\Program Files\mosquitto' 로 이동한 뒤 명령어 입력.
cd C:\Program Files\mosquitto
mosquitto_sub -t "hi"
새로운 창을 열어 해당 토픽에 메시지 발행(Publish) 합니다.
mosquitto_pub -t "hi" -m meesage
구독하고 있는 명령창에 hi 가 표시되면 정상적으로 메세지가 전송된 것으로 보면됩니다.