|
Вопрос # 1 893/ вопрос открыт / |
|
Приветствую, уважаемые эксперты!
Нужно проверить работоспособность прокси-сервера.
делаю с помощью инди клиента так (см приложение 1), в событии он коннект пишу так (приложение 2). Почемуто даже если прокси нерабочий он заносит его в список. (проверено более хорошим чекером - заносит все подряд без разбору)
делаю всё в потоке дабы избежать фризов.
кстати. ещё иногда на определённом этапе перебор просто прерывается. останавливается точнее. почему не знаю. кому надо полный исходник тут
простите за глупость, но с инди третий раз работаю.
К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)
Приложение: Переключить в обычный режим- 1 tester.ProxyParams.ProxyServer:=ip;
- tester.ProxyParams.ProxyPort:=port;
- tester.Connect(Value);
- 2 list.Items.Add(tester.ProxyParams.ProxyServer+':'+inttostr(tester.ProxyParams.ProxyPort));
- tester.Disconnect;
 |
Вопрос задал: Gooddy (статус: 3-ий класс)
Вопрос отправлен: 11 сентября 2008, 22:48
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 6; последнее сообщение — 12 сентября 2008, 11:51; участников в обсуждении: 4.
|
Gooddy (статус: 3-ий класс), 11 сентября 2008, 22:51 [#1]:
там в дебаге все сообщения выключены. лучше из дельфи запускать дабы писал про ошибки
Чисти код! Чисти код! Чисти код!
|
|
Amidamaru (статус: 4-ый класс), 11 сентября 2008, 23:22 [#2]:
Я вобщем Indy-компоненты нелюблю. Если есть возможность попробуй поискать способ соединения с прокси спомощью сокетов.
|
|
Вадим К (статус: Академик), 12 сентября 2008, 00:40 [#3]:
Дело в том, что Вы проверяете работоспособность прокси на минимальном уровне. Она то может коннектиться, а вот как прокси не работать - на том порте может висеть другой сервис.
Или прокси рабочий, но требует авторизации.
Вот на этом и спотыкается Ваш код.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Gooddy (статус: 3-ий класс), 12 сентября 2008, 10:28 [#4]:
спасибо. только как проверить всё такии? устроить загрузку странички\файла? как через инди хттп клиент такое сделать. заранее спасибо.
и как проверить что файл например отказывается качаться оО.
Чисти код! Чисти код! Чисти код!
|
|
Пупкин В.В. (статус: 1-ый класс), 12 сентября 2008, 10:39 [#5]:
а если страница или файл не доступен =) в данный момент, проверка работоспособности прокси не получится.
|
|
Вадим К (статус: Академик), 12 сентября 2008, 11:51 [#6]:
да, надо пробовать открывать страничку. А потом анализировать, что пришло. Можно паралельно открывать без прокси, а также, открывать не одну страницу, а 5-10. и если хотя бы больше половины открывается, считать более-менее работоспособными.
Получения списка хороших проксей - сложная задача.
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|