목록기술, 나의 공부를 공유합니다./MQTT (11)
yoncho`s blog
*본 글은 node.js 언어로 Docker에 올라간 mosquitto (mqtt broker)에 topic을 구독 및 Payloag를 읽는 Subscriber Code 예제입니다. 목차 1. subscriber 코드 작성 (mqtt-subscriber -IBU.js) 2. 작성한 코드 실행 후 topic/payload 읽어오는지 확인 Subscriber 코드 작성 (파일 명 : mqtt-subscriber-IBU.js) mqtt-subscriber-IBU.js 파일 생성 $user> code mqtt-subscriber-IBU.js 코드 작성 const mqtt = require('mqtt') const host = 'localhost' //연결한 Broker 주소 const port = '1883' ..
*본 글은 node.js 언어로 Docker에 올라간 mosquitto (mqtt broker)에 topic을 발행 및 topic으로 payloag를 전달 하는 Publisher Code 예제입니다. 목차 1. publisher 코드 작성 (mqtt-publisher-IBU.js) 2. 작성한 코드 실행 후 Broker(mosquitto) 확인 Publisher 코드 작성 (파일 명 : mqtt-publisher-IBU.js) mqtt-publisher-IBU.js 파일 생성 $user> code mqtt-publisher-IBU.js 코드 작성 const crypto = require('crypto') const mqtt = require('mqtt') //npm install --save mqtt c..
목차 1. Env. 환경 2. MQTT Broker - mosquitto 선정 3. MQTT Broker - mosquitto 환경 설정 및 docker-compose로 실행 및 결과 1. Env. eclipse-mosquitto : version 2.0.15 Docker : version 23.0.5, build bc4487a 2. MQTT Broker로 Mosquitto 를 선정한 이유 MQTT ver 3.1/ 3.11을 구현한 오픈소스 메시지 브로커이며 특징으로는 C 기반이며, 클러스터링이 안된다. user authentication을 .file에 넣고 사용하며 테스트 했을 때, 일정 시간 패킷이 안오면 하트비트 메시지를 보내기 시작하고, 메시지가 안오면 끊어버린다고 한다. 현재 테스트 용도로 사용..