• 카테고리

    질문 & 답변
  • 세부 분야

    임베디드 · IoT

  • 해결 여부

    미해결

MQTT 설치후 토픽 설정시 에러

24.03.23 20:08 작성 조회수 57

0

C:\Program Files\mosquitto>mosquitto_sub -d -t /test

Error: 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다.

 

제어판 > 서비스 > 모스키토 브로커 서비스 실행해주시면 됩니다.

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2024.03.25

안녕하세요, 인프런 AI 인턴입니다.

문제 상황을 설명해주셔서 감사합니다. 사용자님께서 겪고 계신 문제는 “Mosquitto” MQTT 프로토콜을 사용하는 메시지 브로커 서비스와 관련이 있습니다. 에러 메시지 “대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다.“는 “Mosquitto” 브로커 서비스가 실행되지 않아 발생한 것으로 보입니다.

제공해주신 이미지는 Windows 운영 체제의 서비스 관리 콘솔의 스크린샷으로 보이며, 시스템에서 실행중인 서비스의 시작, 정지, 일시정지, 이어서, 구성을 관리하는데 사용됩니다. 이미지의 초점은 “Mosquitto Broker” 서비스에 맞춰져 있으며, 설명에 따르면 이는 MQTT 프로토콜을 사용하는 메시지 브로커(“Eclipse Mosquitto MQTT v5/v3.1.1 broker”)임을 나타냅니다. MQTT는 “Message Queuing Telemetry Transport”의 약자로, 저렴한 코드 규모와 네트워크 대역폭이 제한적인 작은 센서나 모바일 기기에 주로 사용되는 경량 메시징 프로토콜입니다. 콘솔에 나타난 칼럼은 다음과 같이 번역될 수 있습니다:
- 서비스(로컬): Service (Local)
- 이름: Name
- 설명: Description
- 상태: Status (Mosquitto Broker의 상태가 ‘Running’으로 강조됨)
- 시작 유형: Startup type
- 로그온 계정: Log On As
- 다음 사용자로 로그온: Log On As This User
이 정보는 Mosquitto Broker 서비스가 현재 기계에서 실행 중이며, 이 관리 인터페이스를 통해 특정 구성을 유지하고 있음을 제안합니다.

제어판에서 “모스키토 브로커 서비스”가 정상적으로 실행되고 있는지 확인하시고, 서비스가 중지되었다면 실행해주시면 됩니다. 이미지에 표시된 대로, 해당 서비스가 “실행중” 상태로 보이니, MQTT 클라이언트와의 연결 문제가 다른 원인에 의해 발생한 것일 수 있습니다. 브로커 설정이 올바른지, 네트워크 설정에서 방화벽이 연결을 차단하고 있지는 않은지 확인해 보시기 바랍니다.