Webサービスに接続していて、HttpURLConnectionで接続タイムアウトと読み取りタイムアウトを設定していません。デフォルトの接続タイムアウトと読み取りタイムアウトは何ですか?それはAndroidの携帯電話に依存していますか?または、Android/Javaにタイムアウトのデフォルト値がありますか?接続タイムアウトと読み取りタイムアウトがデフォルト(無限)に設定されていても、要求タイムアウトを受信していますか?
接続タイムアウト(getConnectTimeout()
)とタイムアウト(getReadTimeout()
)の値を取得しようとすると、0の値が返されますが、これは無限大と同じです。しかし、その値が0であっても、まだ要求タイムアウトエラーが発生していることがあります。したがって、その値は無限に等しいことはできません。誰かがこれについて私に啓発することはできますか?
はい。だから私は混乱している。私は、デフォルトでタイムアウトが無限に設定されていることを知っています。それでも、私の要求はまだタイムアウトしています。私はそれが何となくタイムアウトしてはならないと予想しています。 – Arci
ありがとう!さらなる調査の後、クライアントをタイムアウトしているのは確かにサーバーだということが分かりました。 O_O – Arci
@Devin M:接続タイムアウトと読み取りタイムアウトに問題があります。タイムアウトが切れる前に期限切れになっているようです。この質問をご覧ください。この質問で私を助けてくれますか? http://stackoverflow.com/questions/12650127/sockettimeoutexception-before-the-connect-and-read-timeout-expires – Ashwin