사용 라이브러리 : Retrofit2
안녕하세요
서버 통신 테스트 중에 SocketTimeoutException 에러가 발생했습니다.
HTTP FAILED: java.net.SocketTimeoutException: failed to connect to /13.209.146.xxx (port 80) from /192.168.xxx.2 (port 38864) after 10000ms
원인은 서버가 올라가있지 않거나 통신 제한시간이 짧아서 오류가 난다고 합니다.
해결 방법
통신 제한시간이 짧은 경우 타임아웃 시간을 설정해주시면 됩니다!
OkHttpClient client = new OkHttpClient.Builder()
.addInterceptor(interceptor)
.connectTimeout(100, TimeUnit.SECONDS)
.readTimeout(100,TimeUnit.SECONDS)
.writeTimeout(100,TimeUnit.SECONDS)
.build();
