블로그

[Flutter] 플루터 웹앱으로 실행시 SocketException 에러 해결법

플루터에서 개발한 프로그램을 웹앱으로 실행시 내장되어 있는 웹서버를 이용해서

크롬을 이용해서 실행이 됩니다.

현재 웹 지원은 베타 버전이라 안드로이드 스튜디오 등에서 실행시

Finished with error: Failed to bind web development server:
SocketException: Failed to create server socket (OS Error: Failed to start accept), address = localhost, port = 58175

위와 같은 에러가 발생합니다.

해결 방법은 해당 flutter 프로젝트의 디렉토리로 이동 후

# flutter run -d chrome --web-port=8080 --web-hostname=192.168.0.120

위와 같이 포트와 아이피를 지정해서 실행하면 됩니다.

아마 웹서버의 포트와 로컬 아이피를 인식하는데 오류가 있는 듯 합니다.