![]() |
Модераторы: Snowy, Poseidon, MetalFan |
![]() ![]() ![]() |
|
neweraser |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 17.2.2008 Репутация: нет Всего: 6 |
Доброго времени суток!
Использую библиотеку Synapse для работы с сетью, в цикле проверяю прокси на работоспособность, можно ли как-то сделать переход к следующему прокси в списке, если какое-то определенное время нет ответа от сервера или запрос не выполняется?
Такие вещи надо делать в отдельном потоке, это просто набросок, выкинул много мусора из кода ![]() ----------- Вставил HTTP.Timeout:= 900; - вроде отбрасывает длительные запросы, вопрос открыт, можно ли сделать проверку работоспособности проксей как-то по-другому? Уж слишком криво у меня. Это сообщение отредактировал(а) neweraser - 23.5.2012, 10:14 -------------------- Кто ищет, тот всегда найдет. |
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 14 Всего: 128 |
neweraser, ну чисто теоретически можно попробовать просто TCP клиентом попробовать подсоединиться...
хотя установка TCP соединения на 100% не покажет, что прокся жива... -------------------- There are always someone smarter than you... |
|||
|
||||
Coder |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: нет Всего: 11 |
У тебя, получается, тратится лишнее время на загрузку ресурса через прокси.
Как сказали выше, подключись через свой сокет. А чтобы проверить живой ли прокси, отправь команду и прочитай ответ. Это сообщение отредактировал(а) Coder - 26.5.2012, 15:24 |
|||
|
||||
neweraser |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 17.2.2008 Репутация: нет Всего: 6 |
Спасибо за предыдущие ответы, но проблему толком не решил.. Возник вопрос, какой оптимальный таймаут можно поставить?
-------------------- Кто ищет, тот всегда найдет. |
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 14 Всего: 128 |
Проверь экспериментальным путем. секунд 10 имхо хватит. -------------------- There are always someone smarter than you... |
|||
|
||||
neweraser |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 17.2.2008 Репутация: нет Всего: 6 |
на spys.ru все прокси публичные, тормозят жестко... а бывает вообще
Думал в чем же ошибка, вот и думаю, что поставить, сколько секунд, чтоб потом присваивать новый ip. Да, наверное, 10-15 секунд будет нормально, спасибо. -------------------- Кто ищет, тот всегда найдет. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Сети" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |