ホームページ > Java > &#&チュートリアル > Java を使用して Android で HTTP 応答タイムアウトを設定する方法

Java を使用して Android で HTTP 応答タイムアウトを設定する方法

Mary-Kate Olsen
リリース: 2024-12-17 11:39:26
オリジナル
243 人が閲覧しました

How to Set HTTP Response Timeouts in Android Using Java?

Java を使用した Android での HTTP 応答タイムアウトの設定

リモート サーバーの接続ステータスを確認する機能は、多くの Android アプリケーションで重要です。ただし、接続タイムアウトが延長されると、大幅な遅延が発生する可能性があります。この記事では、不必要な待機を防ぐために HTTP 応答のタイムアウトを設定する方法について説明します。

接続ステータスを確認するには、次のコード スニペットを検討してください。

サーバーがテストのために停止しているとき、実行が次の行でスタックします:

この問題に対処するには、タイムアウトを設定して待機時間を制限できます。以下の例では、2 つのタイムアウトが確立されています:

  1. 接続タイムアウト: リモート サーバーとの接続を確立するために許可される最大時間を指定します。デフォルトでは、この値は 0 (タイムアウトなし) です。
  2. ソケット タイムアウト: リモート サーバーからのデータ受信に許可される最大時間を定義します。デフォルト値も 0 です。

このコードを実行すると、接続を確立できない場合は 3 秒後に接続例外がスローされ、5 秒後にソケット例外が発生します。サーバーからデータを受信しない場合は数秒かかります。

または、既存の HTTPClient インスタンス (例: DefaultHttpClient) がある場合または AndroidHttpClient)、setParams() 関数を使用してタイムアウト パラメーターを設定できます:

以上がJava を使用して Android で HTTP 応答タイムアウトを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート