私が使用しているライブラリに問題があります。ライブラリであるか間違っているかもしれません!ConnectionTimeoutとSocketTimeoutの比較
基本的に私はこれを行うとき(ミリ秒単位のタイムアウト)
_ignitedHttp.setConnectionTimeout(1); // v short
_ignitedHttp.setSocketTimeout(60000); // 60 seconds
ませタイムアウト例外が発生していない作品[OK]を、私はこれを行うときは、しかし、:
_ignitedHttp.setConnectionTimeout(60000); // 60 seconds
_ignitedHttp.setSocketTimeout(1); // v short
を私はソケット例外を取得します。
なぜ私は接続例外をシミュレートできないのですか?私はソケットと接続タイムアウトの違いを誤解していますか?図書館はhereです(公式にはまだ正式に承認されていません)。
サーバーがダウンしていなくてもビジー状態になる場合は、接続タイムアウトが発生しますか。それともソケットタイムアウトですか? – Robert
これは、サーバーが過負荷になる前にTCP接続が確立されていれば、ソケット例外が発生します。そうしないと、TCP接続が確立できなかったことを示す接続例外が発生します。 – Robert
また、モバイルデバイスのソケットタイムアウトと接続タイムアウトの典型的な値は何ですか? 1つは通常他のものより大きいですか? – Robert