🚀 from error to study/Server

[Server] 강제로 포트 죽이기

천재강쥐 2022. 12. 6. 18:23

 

 

 


💡 해결방법

cmd 명령어를 사용하여 강제로 포트 죽임

// 현재 사용 중인 포트 번호 조회
netstat -a -n -o -p tcp

// 현재 사용 중인 {검색 포트 번호}만 조회
netstat -ano |findstr {port Number}

// {pid 번호}에 해당하는 포트 번호 죽이기
taskkill /f /pid {want to kill pid Number}

 

netstat: 자신의 컴퓨터와 연결된 모든 네트워크 연결을 보여주는 명령어

pid: process id(즉, 현재 실행 중인 프로세스의 고유 번호)

 

netstat에서 자주 사용되는 옵션(-a, -n, -o)

-a : 모든 포트를 표시
-n : "IP주소:포트" 형태로 보여 줌
      ex) 192.168.0.100:8080
-o : PID(프로세스ID)를 표시해 줌


 

 

 

코드 치다가 갑자기 응답 없음 뜸

 

 

 

재접속 하니 사용하던 포트 번호가 제대로 종료되지 않았는지

이미 사용하는 번호라고 나옴

 

 

 

cmd(명령 프롬프트) 접속해서 사용 중인 포트 번호들을 조회

// 현재 사용 중인 포트 번호 조회
netstat -a -n -o -p tcp

 

 

 

내가 죽여야 할 포트 번호는 PID 8220에 담겨 있음

 

 

 

해당 PID를 모두 죽이기(종료하기)

taskkill /f /pid 8220

 

 

 

종료됨

 

 

다시 서버를 돌려 보니 잘됨!