Я пытаюсь проверить, работают ли прокси-серверы wether. Я использую этот код, но он работает неправильно. Он возвращает true, но когда я пытаюсь использовать прокси-сервер, программа истекает.Проверьте, работает ли прокси
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("ip", port));
int timeout = 9000;
URL url = new URI("http://google.com/").toURL();
URLConnection connection = url.openConnection(proxy);
connection.setConnectTimeout((int) timeout);
connection.setReadTimeout((int) timeout);
long start = System.currentTimeMillis();
connection.connect();
long delay = System.currentTimeMillis() - start;
return delay <= timeout;
Благодаря
Разница в времени? Но этот код не имеет смысла. Задержка не может быть больше, чем таймаут, иначе было бы выбрано исключение. – EJP