mqtt 채팅

팡태(❁´◡`❁)·2022년 4월 13일
0

SPRING_20220328

목록 보기
18/24
  • 뷰 - npm i mqtt@4.3.7 --save

  • mqtt = 프로토콜


  • 토픽 ds/class606/a 의 방식으로 토픽이 걸려있음
  • 606에 다 보내고 싶으면 ds/class606/#
  • ds에 다 보내고 싶으면 ds/#

  • 1:1, 다중채팅 가능

  • 판매자 주문목록 토픽: ds/prj1/seller
  • 관리자 주문목록 토픽: ds/prj1/admin
  • 물건구매하는 사람이 ds/prj1/seller로 보내는 원리

  • MQTT는 QoS(Quality of Service)를 제공하는데, 총 3단계로 나뉘어져 있습니다.
    • 0 : 메세지는 한번만 전달되며, 전달이후의 수신과정을 체크하지 않는다.
    • 1 : 메세지는 한번 이상 전달되고, 핸드셰이킹 과정을 추적하나, 엄격하게 추적하지 않기 때문에 중복수신의 가능성이 있다.
    • 2 : 메세지는 한번만 전달되고, 핸드셰이킹의 모든 과정을 체크한다.
      QoS의 단계가 높아질 수록 통신의 품질은 향상되지만, 그에 따라 성능 저하의 가능성이 있으므로. MQTT의 QoS는 프로젝트의 특성에 따라 결정되어야 합니다.

0개의 댓글