(* 환경:Windows7)


개발시 여러 서비스들이 동시에 돌아가는 상황에서 포트 중복으로 사용할 수 없다는 메시지를 종종 보게 된다.

이럴때 해당 포트를 사용하는 서비스를 찾아야 하는 상황이 생긴다.


netstat 와 tasklist 를 사용하여 해당 포트를 사용하는 서비스(프로세스)가 누군지 확인이 가능하다.


1. 포트를 사용하는 PID를 확인 한다.

>netstat -nao

해당 포트를 사용하는 PID를 확인 한다.


(* 상태 필드에 나타나는 값들은 아래와 같은 뜻을 가진다.)

 LISTEN : 누군가의 접속을 기다리고 있는 포트

 ESTABLISHED : 현재 포트를 누군가 사용

 TIME_WAIT : 접속후 사용이 종료 되었으며 다른 명령을 기다리고 있는 상태

 FIN_WAIT 1 : 포트가 닫혔으며 연결이 종료되기를 기다리는 상태

 FIN_WAIT 2 : 연결이 완전히 닫힌 상태

 SYN_SENT : 원격지에서 포트를 열려고 시도하는 중인 상태

 UNKNOWN : 현재 포트의 상태를 알수 없음


​2. PID를 사용하여 어느 프로세서인지 다시 확인한다.

tasklist /SVC /fi "PID eq 1000"

구동중인 서비스가 포트를 사용하는 서비스 이므로 중지 또는 프로세스를 종료하게 되면 포트를 사용 할 수 있게 된다.

'tip' 카테고리의 다른 글

아웃룩(MS Outlook) 월별일정 보기에서 음력 표시 제거  (0) 2015.11.23

+ Recent posts