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개의 댓글

관련 채용 정보