Repolode
eclipse-mosquitto

eclipse-mosquitto/mosquitto

MQTT 5.0, 3.1.1, 3.1을 지원하는 오픈소스 MQTT 브로커와 C/C++ 클라이언트 라이브러리 및 CLI 도구입니다.

스타
11,291
포크
2,652
열린 이슈
905
마지막 커밋
10일 전

어떤 프로젝트인가요?

Eclipse Mosquitto는 MQTT 발행/구독 프로토콜을 구현한 경량 메시지 브로커입니다. 네트워크를 통해 소량의 메시지를 주고받는 IoT 기기, 센서 및 기타 클라이언트를 연결하는 데 주로 사용됩니다. MQTT 5.0, 3.1.1, 3.1을 지원합니다.

브로커 외에도 C 및 C++ 클라이언트 라이브러리와 명령줄 도구를 제공합니다. mosquitto_pub과 mosquitto_sub는 메시지 발행 및 구독에, mosquitto_rr은 요청/응답에 사용하며, mosquitto_ctrl, mosquitto_signal, mosquitto_passwd로 브로커를 관리할 수 있습니다. 액세스 제어를 위한 인증 방식과 동적 보안 플러그인을 사용할 수 있으며, 리스너는 설정 파일에서 정의합니다.

make 또는 CMake를 사용해 Windows, macOS 및 기타 Unix 계열 시스템에서 빌드할 수 있습니다. OpenSSL을 통한 TLS, SQLite 기반 영속성, SRV 조회, HTTP API 등의 기능은 선택적으로 사용할 수 있습니다.

핵심 기능

  • 01MQTT 5.0, 3.1.1, 3.1 브로커 기능을 구현합니다.
  • 02C 및 C++ 클라이언트 라이브러리를 포함합니다.
  • 03mosquitto_pub 및 mosquitto_sub 명령줄 클라이언트를 제공합니다.
  • 04mosquitto_passwd 및 mosquitto_ctrl 같은 관리 도구를 제공합니다.
  • 05OpenSSL을 통한 TLS와 동적 보안 플러그인을 포함한 인증 플러그인을 지원합니다.

활용 사례

  • 중앙 MQTT 브로커를 통해 IoT 기기와 센서를 연결합니다.
  • 홈 오토메이션이나 산업용 텔레메트리를 위해 자체 호스팅 메시지 브로커를 운영합니다.
  • 함께 제공되는 발행 및 구독 도구를 사용해 로컬에서 MQTT 클라이언트를 테스트합니다.

빠른 시작

  1. 1

    Mosquitto 다운로드 페이지에서 바이너리 패키지를 설치합니다

  2. 2

    기본 설정으로 브로커를 시작합니다

    mosquitto
  3. 3

    테스트 토픽을 구독합니다

    mosquitto_sub -t 'test/topic' -v
  4. 4

    테스트 메시지를 게시합니다

    mosquitto_pub -t 'test/topic' -m 'hello world'

사용 전 알아둘 점

  • 설정 없이 브로커를 실행하면 익명 액세스가 허용되지만, 로컬 컴퓨터에서만 액세스할 수 있습니다.
  • 원격 클라이언트가 연결하려면 listener와 인증이 설정된 구성 파일이 필요합니다.

토픽

자주 묻는 질문

mosquitto은(는) 무엇인가요?
MQTT 5.0, 3.1.1, 3.1을 지원하는 오픈소스 MQTT 브로커와 C/C++ 클라이언트 라이브러리 및 CLI 도구입니다. Eclipse Mosquitto는 MQTT 발행/구독 프로토콜을 구현한 경량 메시지 브로커입니다. 네트워크를 통해 소량의 메시지를 주고받는 IoT 기기, 센서 및 기타 클라이언트를 연결하는 데 주로 사용됩니다. MQTT 5.0, 3.1.1, 3.1을 지원합니다.
mosquitto은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
mosquitto은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
mosquitto은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. mosquitto의 마지막 커밋은 2026년 10월 15일입니다.
mosquitto은(는) 어디에 사용할 수 있나요?
중앙 MQTT 브로커를 통해 IoT 기기와 센서를 연결합니다. 홈 오토메이션이나 산업용 텔레메트리를 위해 자체 호스팅 메시지 브로커를 운영합니다. 함께 제공되는 발행 및 구독 도구를 사용해 로컬에서 MQTT 클라이언트를 테스트합니다.
mosquitto는 어떻게 설치하나요?
Mosquitto 다운로드 페이지에서 바이너리 패키지를 설치합니다 기본 설정으로 브로커를 시작합니다: mosquitto 테스트 토픽을 구독합니다: mosquitto_sub -t 'test/topic' -v 테스트 메시지를 게시합니다: mosquitto_pub -t 'test/topic' -m 'hello world'
mosquitto은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/eclipse-mosquitto/mosquitto

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트