Проблема такова, из Richtextbox1 берутся введённые пользователем ******, потом с этих ****** по очереди отправляются запросы на определённый сайт. Всё работает вроде хорошо, НО если попадается невалидный ******, то программа крашится, попробовал пошаманить через Try{} catch{}, но не сосбо получилось, краш пропадает, но после этого перестают отправлятся запросы. Как сделать так, чтобы строка в которой имеется невалидный ****** пропускалась? Пример: *Валидный ******* *Валидный ******* *Валидный ******* *Невалидный ******* *Валидный ******* Нужно чтобы валидные ****** шли, а если попадается ****** скорого не идёт ответ, либо истекает тайм аут, то программа переходила к следующему ******. Заранее благодарен за Ваши ответы.
А ****** заливаются по одиночке или списком? Если списком то все просто, но за оптимизацию не отвечаю --- Сообщение объединено с предыдущим 21 июл 2019 Перед началом работы чекаются ****** на валидность, как только предыдущие ****** умерли и нужны следующие. Если ****** невалидные, переключаемся к следующим проксям и т.д. --- Сообщение объединено с предыдущим 21 июл 2019 То есть алгоритм какой: Работаем на валидных ******, пока они не умирают > ****** умирают, начинаем искать им замену, переходим к следующим проксям по списку > проверяем их на валидность Если ****** хорошие продолжаем работать с ними Если нет переходим к следующим проксям
Загружается txt файл, ****** отображаются в поле richtextbox1 и из Richtextbox1 они берутся по очереди
try catch и ловишь exeption. Если исключение, то добавляешь ****** в блэклист(при получении их можешь сравнивать) и запускаешь заново функцию рута
Попробуй реализовать проверку проксей перед их использованием, если не поможет, может быть, где-то ещё в коде ошибся
Оборачивай не весь цикл в конструкцию трай кэч, а только работу с кокретным ******, тогда будет работать