포트를 사용하다보면 이미 사용중인 포트라고 떠서 실행이 안될 때가 있다.
포트가 종료되지 않아서다.
Windows운영체제에서 동작하는 포트를 종료하는 방법을 소개한다. 다른 Linux운영체제에서는 명령어의 종류가 다르니 유의하자
본 글에서는 8081포트를 종료할 것이다. 다른 포트번호라도 방법은 동일하다.
1. cmd창으로 이동한다.

'cmd'를 검색하여 명령 프롬프트 창을 실행한다.
참고로 git bash에서는 실행이 되지 않아서 찾아보니 명령어가 다르다.
⚠️소개하는 명령어는 cmd창에서 실행할 수 있는 명령어이다.
2. 포트 PID 찾기
포트를 종료하는 명령어는 포트번호의 PID가 필요하므로 해당 포트 번호의 PID를 찾아야한다.
본 글에서는 8081의 포트를 종료할 것이다. 따라서 8081의 PID를 찾아야한다.
방법1. 모든 연결포트와 수신 대기 포트를 알려주는 명령어
netstat -ano
방법2. (추천) 해당 포트번호의 정보를 알려주는 명령어
netstat -ano | findstr <포트번호>
생각보다 포트정보가 많아서 해당 포트에 대한 정보만 알려주는 두 번째 명령어를 사용하는 것을 권장한다.
netstat -ano | findstr 8081 이렇게 입력하였다.
가장 오른쪽 컬럼을 보면 8081포트의 pid는 3536이라는 것을 알 수 있다.
3. 포트 종료하기
taskkill /f /pid <pid>

taskkill /f /3536을 입력하여 8081포트를 종료하였다.
Windows 운영체제에서 동작하는 명령어입니다.
리눅스 등 다른 운영체제 환경에서는 다른 명령어를 사용해야 합니다
참고
'웹 개발 > error' 카테고리의 다른 글
[error/security] CORS란? Origin이란? (2) | 2024.01.10 |
---|---|
[error] ERR_CONNECTION 서버가 꺼져있을 때 발생하는 연결 에러 (0) | 2024.01.03 |
컴파일 에러 vs 런타임 에러 차이점 (0) | 2023.11.23 |
[error/spring] Assertions에 import org.assertj.core.api.Assertions; 임포트 안됨 현상 해결 (0) | 2023.06.05 |
NumberFormatException 에러 (replaceAll()메서드 처리) (0) | 2023.05.31 |