전체 방문자
오늘
어제
  • 전체 글
    • HTML
    • CSS
    • Javascript
    • React
    • Typescript
    • Next.js
    • Webpack
    • Vue.js
    • Git & GitHub
    • Error
    • Study
    • 개발 일지✨

블로그 메뉴

  • 💡
  • ⚙️
hELLO · Designed By 정상우.
하루

Home

Error: [Errno 48] Address already in use 오류 해결 방법
Error

Error: [Errno 48] Address already in use 오류 해결 방법

2022. 3. 10. 22:20

Error: [Errno 48] Address already in use 오류 해결 방법

 

원인

해당 포트 번호를 다른 프로세스가 이미 사용중일 때 발생하는 오류이다.

 

해결

내가 실행하려는 5000포트를 실행시키려고 할 때를 예시를 들면,

기존에 5000 포트를 사용하고 있는 프로세스를 종료시키고 내 서비스를 5000포트에 띄워준다.

 

1. 파이참과 같은 에디터에서 run 했던 서버가 돌아가고 있지는 않은지 확인한다.

2. 기존에 사용되고 있던 프로세스 종료시키기

terminal을 열고 아래 명령어를 입력한다.

netstat -aon | find "5000"

그러면 아래 형태로 보이게 된다.

TCP    xxx.xx.xx.xx:5000      xx.xx.xx.xxx:443      ESTABLISHED     3333

맨 마지막에 있는 것이 프로세스 아이디(pid)이다. 위에서는 pid가 3333이다. 

이걸 종료시켜 주면 된다!

taskkill /F /PID 3333

 

*맥북

lsof -n -i4TCP:5000 | grep LISTEN

여기에서 출력되는 두번째 값(네자리 숫자)인 process_id(pid)를 넣어서 프로세스를 종료시켜 준다.

kill -9 pid값

 

    'Error' 카테고리의 다른 글
    • [Pycharm] 특정 파일이 다른 확장자로 인식되는 경우
    • [MongoDB] MongoDB application is only supported on Windows 10/Windows 2016 or later 해결 방법
    • UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 0: invalid start byte 오류 해결 방법
    • IndentationError: expected an indented block 오류 해결 방법

    티스토리툴바