CoderTools

온라인 MQTT 클라이언트

IoT 통신 테스트 및 디버깅을 위한 브라우저 기반 MQTT 클라이언트

개인정보 보호 안내

MQTT 자격 증명과 메시지는 모두 브라우저에서 처리되며 서버로 전송되지 않습니다.

연결 설정

WebSocket 주소 (ws:// 또는 wss://)

고급 옵션

Status

연결 안됨

MQTT 프로토콜 소개

MQTT(Message Queuing Telemetry Transport)는 IoT 시나리오에서 널리 사용되는 경량 발행-구독 메시징 프로토콜입니다. 이 온라인 클라이언트는 WebSocket을 통해 MQTT 브로커에 연결하여 브라우저에서 직접 실시간 통신을 가능하게 합니다.

클라이언트 기능

  • WebSocket 지원 MQTT 브로커에 연결
  • 와일드카드로 여러 토픽 구독 (+ 및 #)
  • QoS 레벨 및 보존 플래그 설정으로 메시지 발행
  • 수신 메시지 실시간 보기 및 필터링
  • Last Will (LWT) 구성 지원

QoS 레벨 설명

QoS 0: 최대 한 번

Fire-and-forget 방식. 메시지는 한 번만 전송되며 확인을 기다리지 않습니다. 가끔 손실되어도 괜찮은 비중요 데이터에 적합합니다.

QoS 1: 최소 한 번

전달은 보장되지만 중복 가능성이 있습니다. 확인을 받을 때까지 계속 전송합니다. 중요한 알림에 적합합니다.

QoS 2: 정확히 한 번

4방향 핸드셰이크로 메시지가 정확히 한 번 전달되도록 보장합니다. 중복이 허용되지 않는 중요한 트랜잭션에 적합합니다.

토픽 와일드카드

  • 단일 레벨 (+)은 하나의 토픽 레벨에 매칭: sensor/+/temperature
  • 다중 레벨 (#)은 모든 레벨에 매칭: home/#
  • 와일드카드는 조합 가능: +/sensor/#

WebSocket 연결 정보

이 브라우저 클라이언트는 WebSocket 연결(ws:// 또는 wss://)만 지원합니다. 기존 MQTT 브로커(TCP 포트 1883)에 연결하려면 브로커가 WebSocket 포트(일반적으로 8083(ws) 또는 8084(wss))를 열어야 합니다.

빠른 메뉴

최근 사용 도구 없음