[개발]/WEB
Network Port, Socket Close 종료하는 방법 (Window)
John-Co
2022. 10. 14. 15:25
Window 명령 프롬프트 창 실행
키보드에 윈도우 버튼 → "cmd" 입력 → "관리자 권한으로 실행"
* 관리자 권한으로 실행하는 이유는, 포트를 닫을 경우 관리자 권한이 필요한 예외적인 상황에서도 강제로 닫기 위함이다.
netstat 명령의 옵션을 확인
명령어 입력 > netstat /?
위에서 우리가 필요한 옵션은 "-a" , "o" 옵션이다.
* -a : 모든 연결 및 수신대기 포트를 표시
* -o : 각 연결의 소유자 프로세스 ID를 표시
netstat 명령어를 입력해서 포트 리스트 확인
명령어 입력 > netstat -a -o
우리가 위 명령을 입력해서 살펴볼 내용은 노란 박스 내용과 같다.
왼쪽은 Port 번호, 오른쪽은 Process ID 다.
위 리스트 중에 닫고자 하는 포트를 확인해서, Process ID 를 확인해야 하는데,
일일이 찾기에는 너무나도 많고도 많다...
해서 아래 명령을 활용해서 찾으면 더욱 더 쉽게 찾아낼 수 있다.
findstr 명령어를 활용해서 더 쉽게 찾아내는 방법
내가 찾고자 하는 포트번호가 "8080" 이라고 한다면, 아래 명령어를 입력한다.
명령어 입력 > netstat -a -o | findstr 8080
처음 명령어를 쳤을 때 나오는 리스트 중에서, "8080" 이라는 내용이 들어간 부분만 출력되겠금 해준다.
Process ID를 사용해서 해당 프로세스 종료
명령어 입력 > taskkill /t /f /pid 9260
끝
반응형