Mosquitto 설치 및 테스트

2021. 10. 13. 17:23Android/MQTT

Step 1. Mosquitto 다운로드

 

 

Download

Mosquitto Enhancements These projects can be used to add extra features to Mosquitto. Management Center: A web UI for managing Mosquitto instances. In particular, this offers a convenient UI for managing clients, groups and roles as in the new Dynamic Secu

mosquitto.org

 

Step 2. Mosquitto 서비스 실행 상태 확인

 

Step 3. Mosquitto Subscriber & Publisher 실행 테스트(localhost)

 

구독창(Subscriber)

명령어 : mosquitto_sub -h localhost -t topic

설명 : 로컬호스트에 접속 "topic" 으로 전달되는 메세지가 올때 까지 대기

 

발행창(Publisher)

명령어 : mosquitto_pub -h localhost -t topic -m "message ok!!"

설명 : 로컬호스트 주소로 "topic" 으로 "message ok!!" 메세지 전달

구독창(Subscriber)

설명 : 구독하고 상태창에 "message ok!!" 메세지 받음

 

Step 4. Mosquitto Subscriber & Publisher(내부 IP로 테스트)

내부 IP로 접근시 Error발생

명령어 : mosquitto_sub -h 192.168.0.252 -p 1883 -t topic

Error: 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다.

원인 : 설정파일에 ip를 정의 하지않아 에러 발생

 

#mosquitto.conf
#설정 변경시 서비스 재실행 필요!!
bind_address 192.168.0.252
allow_anonymous true #모든 사용자 접근 권한 허용 Only 테스트에만 사용
                     #false 설정시 "Connection error: Connection Refused: not authorised." 에러 발생

발행창(Publisher) - ip로 접속

명령어 : mosquitto_pub -h 192.168.0.252 -p 1883 -t topic -m "message ok!!"

구독창(Subscriber) - ip로 접속

명령어 : mosquitto_sub -h 192.168.0.252 -p 1883 -t topic

 

* 같은 망의 내부 IP에서 접속시 안된다면 방화벽을 확인 해보자!!

'Android > MQTT' 카테고리의 다른 글

MQTT Option(Retain,CleanSession,LWT)  (0) 2021.10.22
MQTT Option(Qos)  (0) 2021.10.22
MQTT 사용하기  (0) 2021.10.13