2010-11-18 26 views
1

Javaコードで、URLにアクセスしようとしました。どのようにタイムアウトを設定しても、ソケット接続のタイムアウト例外が発生しました。 Java接続タイムアウト値を増やすことはできません。ソケット接続タイムアウト例外を受け取り続ける

しかし、私はウェブブラウザでそのURLを閲覧することができます。

この問題を解決するにはどうすればよいですか?

ありがとうございました。

+0

コードを入力してください。 – aioobe

+0

コードスニペットを投稿してください。 – Adamski

+0

def url =新しいURL( "https:// xxxxxxx"); def connection = url.openConnection(); connection.setConnectTimeout(1000 * 1000); connection.connect(); – willpowerforever

答えて

0

Javadocで言うこととは逆です。ソケット接続のタイムアウトは、プラットフォームのデフォルト(1分単位)を超えて増やすことはできません。

+0

こんにちは、EJP。あなたは出てきた!私はあなたがそのような問題に遭遇したことを知っています。だから、どうやってそれを扱ったのですか? – willpowerforever

+0

あなたはそれを処理することはできません。再試行し続けることができます。しかし、約10秒で接続できない場合は、接続することはできません。 – EJP

0

接続タイムアウトが表示された場合は、ファイアウォールがアクセスをブロックしている可能性があります。

+0

それは、誰もポートで聞いていないことを意味することはできません。それが原因で「接続が拒否されました」。これは、ファイアウォール、または純粋なネットワーク接続の問題を意味する可能性があります。 – EJP

+0

EJP、はい、私は間違っていた、それはサーバーがポートでリッスンしていないことを意味しません。私の返答を修正しましょう。 – karthikk

関連する問題