MQTT 연습(소캣 보안X) → PC 클라이언트 서버연동
앞선 시험(Mosquitto 클라이언트)에서 단순히 Client3을 MQTT.fx 클라이어트로 교체한 후 동일한 시험을 진행한다.
1. 시험 시스템 구성
♦ PC에 MQTT 브로커를 실행시키고, 총 3개의 클라이언트(client)를 실행시킬 것이다.
♦ Client_1은 /momo 라는 토픽(Topic)을 구독 하도록 설정한다,
♦ Client_2는 /toto 라는 토픽을 구독(Subscribing)하도록 설정한다.
♦ Client_3은 /momo라는 토픽으로 “Hi, momo” 라는 메시지를 발행(Publishing) 하도록 실행한다. → 클라이언트로 MQTT.fx를 사용한다.
누가 메시지를 받을 수 있을 까요? , 넘 뻔하죠…
2. MQTT PC Test 시험 진행
Step1. windows cmd 창을 열어 브로커로 사용할 PC의 IP 주소를 확인한다
임의의 경로> ipconfig
⊕ ipconfig의 결과에 대한 IP는 step 3에서 사용하고 있다.
Step2. windows cmd 창에서 MQTT 브로커/서버를 실행시킨다.
~ mosquitto>mosquitto -v
Step3. 새로운 windows cmd 창을 열어서 /momo 를 구독하는 Client_1을 실행시킨다.
~/mosquitto>mosquitto_sub -h 192.168.0.2 -t /momo
Step4. 새로운 windows cmd 창을 열어서 /toto 를 구독하는 Client_2를 실행시킨다.
~/mosquitto>mosquitto_sub -h 192.168.0.2 -t /toto
Step5. MQTT.fx에서 /momo 라는 토픽으로 “Hi, MOMO”라는 메시지를 게시한다.
짜~잔 !~~~~~
3. MQTT PC Test 시험 결과
시험 결과는 예상을 빗나가지 않았다, 결국 그 놈이 쌩을 까고 있다……