Я использовал следующий код для подключения -
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);
и все равно получил исключение. - проверил с http вместо https
URL url = new URL("http://results.bput.ac.in/");
, но безрезультатно. - проверил
URL url = new URL("https://www.facebook.com/");
и получил успешный ответ. - Проверено с изменением периода ожидания, но с тем же исключением.
Проблема с этим конкретным URL - http://results.bput.ac.in/
.
Информация
Эта ссылка, которую я дал http://results.bput.ac.in/
, отлично работает в любом веб-браузере без каких-либо задержек.
Я получил информацию о том, что некоторые ребята не могут открыть этот сайт, он тормозит, но я могу открыть его без каких-либо задержек.
Мои исследования
Я уже пробовал этот вопрос SO, этот вопрос SO, это решение github и решение для гиков java-кода, но не дало результата.
Обновить
Я проверил это с моим Wi-Fi и мобильными данными, думая, что у моего маршрутизатора могут быть проблемы с портом. но у меня такое же исключение и с мобильными данными.
У кого-нибудь есть какое-либо решение для этого.