윈도우즈에 Mosquitto나 Node-RED를 설치하면 포트번호 1883과 1880이 부여됩니다. 그러나 이 포트가 열려있지 않아서 접속이 불가능한 경우가 있습니다. 여기서는 포트를 열어서 사용하는 방법을 설명합니다.
1 실행화면 열기+ R키를 눌러서 실행 화면을 엽니다.
2 실행화면에 filewall.cpl 입력하기
실행화면의 입력란에 firewall.cpl을 입력하고 확인 버튼을 누릅니다.
3 "방화벽" 에서 "고급 설정" 선택하기
firewall.cpl을 입력하여 실행하면 방화벽화면이 나오는데 여기서 고급 설정을 누릅니다.
4 "인바운드 규칙"과 "새 규칙..."을 누르기
방화벽화면에서 고급 설정을 누르면 새로운 화면이 나오는데 여기서 인바운드 규칙과 새 규칙...을 차려대로 누릅니다.
5 "새 인바운드 규칙 마법사에서 "포트" 선택하기
새 규칙...을 누르면 새 인바운드 규칙 마법사화면이 나옵니다. 여기서 포트(O)를 선택하고 다음(N) 버튼을 누릅니다.
6 프로토콜과 포트 지정하기
Mosquitto나 Node-RED는 TCP/IP 기반의 소프트웨어이므로 프로토콜로서 TCP(T)를 선택합니다. 특정 로컬 포트(S)를 선택하고 입력란에 포트 번호를 지정합니다. Mosquitto인 경우에는 1883를 지정하고,Node-RED인 경우에는 1880을 지정한 후 다음(N) 버튼을 누릅니다.
7 연결 허용하기
수행할 작업으로 연결 허용(A)를 선택하고 다음(N) 버튼을 누릅니다.
8 프로필 선택하기
포트가 열릴 때를 선택합니다. 특별한 조건이 필요 없으면 도메인(D), 개인(P) 그리고 공용(U)를 모두 선택하고 다음(N) 버튼을 누릅니다.
9 이름 지정하고 설정 마치기
포트의 이름을 지정합니다. 여기서는 Mosquitto라고 이름을 입력하였습니다. 마침(F) 버튼을 누르면 설정 작업이 종료됩니다.
10 새롭게 나타난 인바운드 규칙 항목
설정이 끝나면 인바운드 규칙이 새롭게 나타납니다. 여기서는 Mosquitto라는 항목을 새롭게 확인할 수 있습니다.
11 설정된 포트 속성 수정하기
인바운드 규칙에 나오는 항목을 선택하여 그 내용을 다시 바꿀 수 있습니다. 주로 연결 허용(L)과 연결 차단(B)을 바꾸는 용도로 사용합니다.
12 열려있는 포트 확인하기
실행 화면에서 cmd를 엽니다.
명령 프롬프트에서 netstat -a를 입력하면 실행중인 프로그램과 해당 포트가 표시됩니다.
참고한 정보 : http://bytesofgigabytes.com/networking/how-to-open-port-in-windows