Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 1 893

/ вопрос открыт /

Приветствую, уважаемые эксперты!
Нужно проверить работоспособность прокси-сервера.
делаю с помощью инди клиента так (см приложение 1), в событии он коннект пишу так (приложение 2). Почемуто даже если прокси нерабочий он заносит его в список. (проверено более хорошим чекером - заносит все подряд без разбору)
делаю всё в потоке дабы избежать фризов.
кстати. ещё иногда на определённом этапе перебор просто прерывается. останавливается точнее. почему не знаю. кому надо полный исходник тут

простите за глупость, но с инди третий раз работаю.

К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)

Приложение:
  1. 1 tester.ProxyParams.ProxyServer:=ip;
  2. tester.ProxyParams.ProxyPort:=port;
  3. tester.Connect(Value);
  4. 2 list.Items.Add(tester.ProxyParams.ProxyServer+':'+inttostr(tester.ProxyParams.ProxyPort));
  5. tester.Disconnect;


Gooddy Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Gooddy (статус: 3-ий класс)
Вопрос отправлен: 11 сентября 2008, 22:48
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 6; последнее сообщение — 12 сентября 2008, 11:51; участников в обсуждении: 4.
Gooddy

Gooddy (статус: 3-ий класс), 11 сентября 2008, 22:51 [#1]:

там в дебаге все сообщения выключены. лучше из дельфи запускать дабы писал про ошибки
Чисти код! Чисти код! Чисти код!
Amidamaru

Amidamaru (статус: 4-ый класс), 11 сентября 2008, 23:22 [#2]:

Я вобщем Indy-компоненты нелюблю. Если есть возможность попробуй поискать способ соединения с прокси спомощью сокетов.
Приглашаю Вас на наш IRC-канал: #delphiintru в сети DalNet.
Вадим К

Вадим К (статус: Академик), 12 сентября 2008, 00:40 [#3]:

Дело в том, что Вы проверяете работоспособность прокси на минимальном уровне. Она то может коннектиться, а вот как прокси не работать - на том порте может висеть другой сервис.
Или прокси рабочий, но требует авторизации.
Вот на этом и спотыкается Ваш код.
Галочка "подтверждения прочтения" - вселенское зло.
Gooddy

Gooddy (статус: 3-ий класс), 12 сентября 2008, 10:28 [#4]:

спасибо. только как проверить всё такии? устроить загрузку странички\файла? как через инди хттп клиент такое сделать. заранее спасибо.
и как проверить что файл например отказывается качаться оО.
Чисти код! Чисти код! Чисти код!
Пупкин В.В.

Пупкин В.В. (статус: 1-ый класс), 12 сентября 2008, 10:39 [#5]:

а если страница или файл не доступен =) в данный момент, проверка работоспособности прокси не получится.
Вадим К

Вадим К (статус: Академик), 12 сентября 2008, 11:51 [#6]:

да, надо пробовать открывать страничку. А потом анализировать, что пришло. Можно паралельно открывать без прокси, а также, открывать не одну страницу, а 5-10. и если хотя бы больше половины открывается, считать более-менее работоспособными.
Получения списка хороших проксей - сложная задача.
Галочка "подтверждения прочтения" - вселенское зло.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:59
Выполнено за 0.02 сек.