Tôi đã sử dụng đoạn mã sau để kết nối -java.net.SocketTimeoutException (ANDROID)
URL url = new URL("https://results.bput.ac.in/");
HttpURLConnection urlc = (HttpURLConnection) url.openConnection();
urlc.setConnectTimeout(1000 * 20);
urlc.connect();
Nó trở một SocketTimeoutException.
Exception
Ngoại lệ chính xác tôi đang nhận được là
java.net.SocketTimeoutException: failed to connect to results.bput.ac.in/14.139.212.166 (port 443) after 90000ms
và đôi khi điều này -
java.net.SocketTimeoutException: failed to connect to results.bput.ac.in/14.139.212.166 (port 80) after 90000ms
- thử với loại bỏ các
urlc.setConnectTimeout(1000 * 20);
và vẫn có ngoại lệ. - được kiểm tra với http thay vì https
URL url = new URL("http://results.bput.ac.in/");
nhưng không có kết quả. - cheked với
URL url = new URL("https://www.facebook.com/");
và nhận được phản hồi thành công. - Được kiểm tra với việc thay đổi khoảng thời gian chờ nhưng ngoại trừ cùng một ngoại lệ.
Sự cố xảy ra với url cụ thể này - http://results.bput.ac.in/
.
Thông tin
Liên kết này tôi đã trao http://results.bput.ac.in/
là hoàn toàn làm việc trên bất kỳ trình duyệt web mà không cần bất kỳ tụt hậu.
Tôi nhận được thông tin rằng một số người không thể mở trang web này, sự chậm trễ của nó nhưng tôi có thể mở nó mà không bị trễ.
My Research
Tôi đã cố gắng this SO question, this SO question, this github solution và java code geeks solution nhưng đã không có kết quả.
Cập nhật
Tôi đã thử nghiệm này với wifi của tôi và dữ liệu di động bằng cách nghĩ rằng router của tôi có thể có một số vấn đề với các cổng. nhưng tôi cũng có ngoại lệ với dữ liệu di động.
Có ai có bất kỳ giải pháp nào cho vấn đề này không.
là liên kết đó có hoạt động không? –
tôi đã chỉnh sửa câu hỏi của mình. @PankajNimgade liên kết hoạt động. –
tôi đã thử liên kết đó trong trình duyệt, nhưng nó đã hết thời gian, bạn có chắc chắn rằng –