Develop/App

SocketException: Failed to create server socket (OS Error: Failed to start accept)

ServerPhantom 2025. 5. 15. 15:30

Android Studio에서 신규 프로젝트를 생성 후 아무것도 수정하지 않고 Flutter Device Selection을 Web으로 선택 후 App을 실행시켜 보았는데 

 

세상에나 바로 오류가 출력되었답니다? 

 

나 아직 아무것도 안했는데 왜 그래...

 

 

SocketException: Failed to create server socket (OS Error: Failed to start accept)..

 

그냥 얼핏 봤을 때 address 또는 port가 문제인 거 같아 찾아봤는데 GPT씨는 오로지 포트만 문제라고 하지만 저 포트는 그 어느 것도 사용하지 않고 있는 포트라 확신을 가지고 address부분만 찾아보기로 했어요!

 

결론은 localhost가 안 먹는 걸로...

 

localhost 또는 loopback이라고 불리는 IP는 결국 127.0.0.1인데 hostname에 127.0.0.1 이 들어가면 해결이 되네요 ㅎㅎ 

 

flutter run -d chrome --web-hostname=127.0.0.1

 

터미널에  "flutter run -d chrome --web-hostname=127.0.0.1"을 입력하면 정상적으로 실행이 되지만 사실 매번 타이핑해서 실행시키기엔 무리가 있으니 다른 방법을 찾아볼게요 

 

 

 

--Web-hostname=127.0.0.1을 안드로이드 스튜디오 환경에 설정해 주면 매번 터미널에 입력하지 않아도 Run버튼 클릭 시 자동으로 세팅되기 때문에 편하답니다~