SocketTimeoutExceptionです。読み込みがタイムアウトしました
2022-02-08 22:23:22
元のアドレスは
java.net.SocketTimeoutException: 読み込みがタイムアウトしました
からの許可を得て転載しています。 java.net.SocketTimeoutException: 読み込みがタイムアウトしました
http://xye-462438944-163-com.iteye.com/blog/1205894
org.apache.commons.httpclient.HttpClient クラスで executeMethod メソッドを呼び出すと、例えば以下のようになります。
- HttpClient クライアント = 新しい HttpClient()を使用します。
- httpGet = 新しい GetMethod(url)を指定します。
- client.getParams().setIntParameter()。 http.socket.timeout"。 , 3000 );
HttpClient client = new HttpClient();
httpGet = new GetMethod(url);
client.getParams().setIntParameter("http.socket.timeout", 3000);
client.executeMethod(httpGet);
SocketTimeoutExceptionです。Read timed out例外が発生しても、ブラウザで直接urlリンクを入力すると、再びアクセスできることがあります。おそらく、httpClientがリンクを取得する際にタイムアウト制限をかけているためと思われます。この場合、タイムアウト制限を解除すればよいのです。つまり、client.getParams().setIntParameter("http.socket.timeout", 3000);のコードをコメントアウトするか、そのタイムアウト制限を延長します。
http://mywork.iteye.com/blog/430754
この2日間、プロジェクトがテスト環境でURLConnectionによるデータ受け渡しを行っていたところ、以下のエラーが発生しました。
SocketTimeoutException: 読み込みがタイムアウトしました
検索して調べた結果、その理由は
クライアントが制限時間内にデータをサーバに送信しなかったため、サーバはサービスのパフォーマンスを確保するためにその接続は失敗したと判断し、上記の例外が発生しました。
その結果、解答は
クライアントのタイムアウトを増やす。
として
SocketTimeoutException: 読み込みがタイムアウトしました
検索して調べた結果、その理由は
クライアントが制限時間内にデータをサーバに送信しなかったため、サーバはサービスのパフォーマンスを確保するためにその接続は失敗したと判断し、上記の例外が発生しました。
その結果、解答は
クライアントのタイムアウトを増やす。
として
- System.setProperty( "sun.net.client.defaultConnectTimeout" 文字列
- .valueOf( 10000 )); // (ミリ秒単位)
- System.setProperty( "sun.net.client.defaultReadTimeout" 文字列
- .valueOf( 10000 )); // (ミリ秒単位)
System.setProperty("sun.net.client.defaultConnectTimeout", String
.valueOf(10000));// (unit: milliseconds)
System.setProperty("sun.net.client.defaultReadTimeout", String
.valueOf(10000)); // (unit: milliseconds)
からの許可を得て転載しています。 java.net.SocketTimeoutException: 読み込みがタイムアウトしました
関連
-
RStudio の "plot.new() : figure margins too large" 問題を解決する。
-
二項演算子への非数値引数を報告するR言語エラー
-
R言語です。「接続を開くことができません」解決策
-
8.2 カマグラ(No.31〜No.40)
-
R - よくあるエラーとその原因 - 注意事項
-
R LanguageError in hist.default() : 'x' は数値でなければなりません.
-
R言語エラー:図の余白が大きすぎる 解決方法
-
ggplot2 からグリッドと背景色を削除する。
-
[R] is.data.frame(x) のエラー : (リスト) オブジェクトを 'double' 型に強制できない。
-
Rの警告 "条件の長さが1より大きいので、最初の要素しか使えない "に対する解決策
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
R 描画エラー plot.new() : 図形の余白が大きすぎる
-
Rでファイルを読み込む際に、そのようなファイルまたはディレクトリが見つかりません。
-
R言語のエラーメッセージと関連する解決策
-
R: エラー: $ 演算子は原子ベクトルに対して無効です。
-
R: hclust(d, method = method)でのエラー : 外部関数呼び出しは NA/NaN/Inf(arg10) を持つことができません。
-
R: 環境と変数のスコープ問題
-
R plot.new() のエラー : 図形の余白が大きすぎる
-
[解決策】 plot.new() のエラー:図の余白が大きすぎる。
-
R read.table Error:埋め込まれたヌルが含まれているようです。
-
R - ユークリッド距離の計算を簡単にする方法