설치된 mosquitto 버전은 websoket을 지원하지 않아서
인터넷에 나온 방법대로 하니까 아무리 해도 에러만 뜨고 안되더라 ㅠ
새로 깐 버전은
mosquitto-2.0.21a-install-windows-x64
버전이었다.
만약 c\program files\mosquitto에
websockets.dll이나 websoket관련 라이브러리가 없다면,
그 버전의 mosquitto 는 웹소켓을 지원하지 않는것이니 에러나면 다른 버전을 설치해 볼 것!!
그다음
mosquitto.conf
파일 가장 아래부분에
listener 9001
protocol websockets
#mqtt
listener 1883
protocol mqtt
를 추가하고 저장한다.
안되면 관리자 권한으로 메모장 실행해서 저장하면 잘 될 것이다.
그다음 cmd를 켜서
mosquitto 경로로 이동한 다음
C:\Program Files\mosquitto
mosquitto –c mosquitto.conf -v
를 실행하면 실행된다.
이것도 관리자 권한으로 cmd 실행해야함!!
실행된 cmd는 끄면 안된다.
그다음 웹소켓으로 통신을 하기 위해서
이부분이 원래
#allow_anonymous false 로 되어있을텐데
주석을 풀고 true로 설정하면
정상적으로 웹소켓 통신이 가능해진다.
'IOT' 카테고리의 다른 글
# MQTT 테스트 명령어 (0) | 2025.05.07 |
---|---|
# MQTT 브로커와 통신하려면? (1) | 2025.02.27 |