마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

No address associated with hostname

0 추천
https 로 서버와 통신하는데,

특정 단말에서 간헐적으로 No address associated with hostname 에러가 발생합니다.

다시 몇 번 재시도하면 연결이 됩니다.

위 에러가 안나게 하고 싶은데 혹시 방법을 알고 계시면 답변 부탁드립니다.

추가로, httpurlconnection 을 사용해서 통신하고 있습니다.
jju8521 (340 포인트) 님이 2017년 3월 22일 질문

3개의 답변

0 추천
퍼미션 추가하셨나요?

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
유리멘탈 (1,500 포인트) 님이 2017년 3월 22일 답변
네,
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
두 개 퍼미션 모두 추가하였습니다.
0 추천
서버 환경이 어떻게 되시는지는 모르겠으나

간헐적이라는 얘기에 저는 Time out 설정이 의심이 되네요.
Development Guy (70,570 포인트) 님이 2017년 3월 22일 답변
서버 timeout 설정에 따라서 클라이언트에서
No address associated with hostname 에러가 발생할 수도 있나요??
서버는 timeout 이 20초 정도로 설정되어있는 것으로 알고 있는데,
확인해야 할 다른 설정도 있나요??
0 추천
저도 그러한 경험이 있었습니다.

 

요청하는 connecton 을 글로벌 변수로 사용하고 계신거 아닌지요?

서버에서 별도로 옵션을 주지는 않았지만, 최초 요청한 conn 의 세션을 어느순간 끊은 상태에서

해당 connection 을 재사용할 경우 위와 같은 에러가 발생됩니다.

 

즉.. 요청할 때 마다 connection 을 생성하여 처리하면 이슈가 사라지는 경우가 있었습니다.
개발자초심 (21,220 포인트) 님이 2017년 3월 22일 답변
답변 감사드립니다.
확인 해 봐야겠네요.
...