Как проверить, работает ли прокси на Java?

Я искал в Google, на этом сайте и на JavaRanch и не могу найти ответа.

Моя программа должна получить прокси из выбранного файла (я сделал это с помощью класса java gui FileChooser и RandomAccessFile)

Затем мне нужно проверить прокси, начиная с того, который находится первым в текстовом файле. Он попытается подключиться к какому-либо сайту или порту, чтобы проверить, было ли соединение успешным. Если соединение было успешным (я получил положительный ответ), он добавит прокси в список прокси, а затем получит и проверит следующий в списке пока это не будет сделано.

Я знаю, как это сделать, но у меня возникла небольшая проблема. Моя проблема в том, что этот процесс не должен зависеть от скорости соединения, потому что кто-то может установить тайм-аут в 15000 (миллисекунд) для обработки соединения и установить 100 потоков, и тогда ни один из прокси-серверов не будет работать, потому что соединение слишком медленное.

Я слышал о методе pinging для проверки прокси, но не знаю, как его использовать в java.

Может ли кто-нибудь дать мне решение или хотя бы классы, которые я мог бы использовать.

7
задан StabCode 26 February 2018 в 16:51
поделиться