私は接続するには、次のコードを使用している -java.net.SocketTimeoutException(アンドロイド)
URL url = new URL("https://results.bput.ac.in/");
HttpURLConnection urlc = (HttpURLConnection) url.openConnection();
urlc.setConnectTimeout(1000 * 20);
urlc.connect();
それは、てSocketTimeoutExceptionを返しました。
例外
私は取得しています正確な例外は
java.net.SocketTimeoutException: failed to connect to results.bput.ac.in/14.139.212.166 (port 443) after 90000ms
、時にはこれです -で試してみました
java.net.SocketTimeoutException: failed to connect to results.bput.ac.in/14.139.212.166 (port 80) after 90000ms
urlc.setConnectTimeout(1000 * 20);
を削除しても例外はあります。- https
URL url = new URL("http://results.bput.ac.in/");
の代わりにhttpでチェックしましたが、結果はありませんでした。 URL url = new URL("https://www.facebook.com/");
でおしゃべりして成功しました。- タイムアウト期間を変更してチェックされますが、同じ例外があります。
この特定のURLに問題があります。http://results.bput.ac.in/
です。
私はhttp://results.bput.ac.in/
を与えている。このリンクは完全に任意の遅れなしに任意のWebブラウザで動作された情報
。
私はいくつかの人がこのサイトを開くことができない、遅れているという情報を得ましたが、私はそれを遅滞なく開くことができます。
私の研究
私はすでにthis SO question、this SO question、this github solutionとjava code geeks solutionを試みたが、何の結果を得ていません。
更新
私は私のルータがポートに問題があるかもしれないことを考えて、私の無線LANとモバイルデータでこれをテストしています。私はモバイルデータでも同じ例外があります。
誰にもこれに対する解決策はありますか?
そのリンクは機能していますか? –
私は自分の質問を編集しました。 @PankajNimgadeリンクが動作します。 –
ブラウザでそのリンクを試しましたが、タイムアウトしてしまいました。 –