영혼 없이 Windows에 Mosquitto 설치하기

Windows에 Mosquitto를 설치해 보겠습니다.
Mosquitto를 매번 영문으로 타이핑하기 귀찮기 때문에 아래 내용에서는 “모스키토”로 적도록 하겠습니다.

우선 모스키토 홈페이지에서 설치 파일을 다운로드합니다.

https://mosquitto.org/download/

설치 과정에서 아래와 같은 의존성 정보를 확인할 수 있습니다.
일단 Next, Next를 눌러서 설치를 진행합니다.

의존성 중 하나인 OpenSSL을 설치하기 위해 설치 파일을 다운로드합니다.
자신의 Windows가 64 비트라고 하더라도 Win32 버전을 다운로드해야 합니다.

http://slproweb.com/products/Win32OpenSSL.html

OpenSSL을 설치한 후, 설치 경로(C:\OpenSSL-Win32)에서 DLL 파일을 복사하여 모스키토 설치 경로(C:\Program Files (x86)\mosquitto)에 복사합니다.

  • libcrypto-1_1.dll
  • libssl-1_1.dll

또 다른 의존성인 pthreads를 해결하기 위해 FTP에서 파일을 다운로드하여 모스키토 설치 경로에 복사합니다.

ftp://sources.redhat.com/pub/pthreads-win32/dll-latest/dll/x86/

  • pthreadVC2.dll

이제 설치는 완료되었습니다.

모스키토 설치 경로에서 명령 창을 열고 아래 명령어를 실행합니다. MY_TOPIC이라는 토픽을 구독하라는 명령어입니다.

mosquitto_sub -t MY_TOPIC

그리고 명령 창을 하나 더 열어서 아래 명령어를 실행합니다. MY_TOPIC이라는 토픽에 HELLO라는 메시지를 보내라는 명령어입니다.

mosquitto_pub -t MY_TOPIC -m HELLO

첫 번째 명령 창에 HELLO가 표시되면 정상적으로 메시지가 전송된 것입니다.

자, 이제 MQTT로 통신하는 프로그램을 각자 구현해 봅시다.

Leave a Reply

Your email address will not be published. Required fields are marked *