본문 바로가기

프로그래밍/Linux

[소켓프로그래밍] bind error (address already in use) 해결방법

Bind error : Address already in use 해결 방법

 

원인 : 소켓 바인딩 후 포트가 열린채로 프로세스가 살아 있기 때문에 중복으로 같은 포트로 바인딩을 시도하면 발생

 

해결방법

1. netstat를 이용해 현재 사용중인 Port에 대한 PID를 검색

$ netstat -lntp

2. 해당 포트를 사용하는 프로세스를 kill

만약, PID가 456이면

$ kill 456