Компоненты для работы с http в Delphi

by SeoCoder on Ноябрь 17, 2008

По умолчанию в Delphi идет с не плохими компонентами Indy. На дельфи также можно использовать голые сокеты, пример их использования есть в предыдущем посте. Но сегодня я расскажу о других бесплатных компонентах - ICS.

Самое главное, что в них прельщает это их асинхронность, то есть компонент не "подвешивает" форму, не будучи вынесеным в отдельный поток. Главный минус, не очень удачный хелп, но примеры из стандартной поставки решают эту проблему. Второе, с чем наверняка придется столкнуться всем, компоненты для работы с ssl, если раньше они были платными, теперь они тоже for free. Есть небольшой нюанс при установке именно ssl компонент.

Найдем в распакованном архиве файлик OverbyteIcsDefs.inc и в нем найдем такую строчку:

// {$DEFINE USE_SSL}

Нам необходимо расскоментировать эту опцию и откомпилировать и установить проект. Вот и все. ;)

Удачи в освоении нехитрых технологий программирования.

P. S. Что нас ждет в близжайщих постах: Гугл фильтр чекер, Многопоточный FTP аплоадер, GYMSnippets - настраиваемый парсер снипетов гугла, яху, мсна, а также обзор блогов оставивших заявку. Не стесняемя подписываемся и комментируем.

{ 15 comments… read them below or add one }

1 aktuba 11.17.08 at 12:43 дп

Мммм…. Для меня ассинхронность - не плюс, точно. Трудно реализовать последовательные запросы. В остальном, ICS немного слабее, чем Indy. Например, когда я ковырял ICS, нельзя было просто отправить файлы. Может сейчас что-то изменилось…

2 SeoCoder 11.17.08 at 12:45 дп

А багов в инди оказалось столько, что пришлось перейти на ICS

3 Tex 11.17.08 at 11:43 дп

Для кого-то это и правда “нехитро”, а для других оч сурьезные вещи, доступные для понимания, но неприменимые на практике ввиду недостаточной квалификации…. )))))

Короче говоря, понимать это дело некоторые могут, а вот кодить могут не все! Я двумя руками за разделение труда..
А то сейчас всех подряд обезьянок из университетов набирают на должности “кодеров младшего звена”, а стоящих кадров из них единицы…

4 Nick 11.19.08 at 11:47 пп

А не юзал Synaps компоненты?
synapse.ararat.cz
для работы с ХТТП и ФТП и ССЛ есть…
причем работают стабильно и все делается весьма удобно.

5 SeoCoder 11.20.08 at 12:51 дп

Synaps это предок инди, не юзал, но смотрел когда то.

6 Nick 11.20.08 at 1:33 дп

Да ну предок :) если предок то Инди гнилой потомок :)
сорцами линк подтверждалки по почте не поделишься? :-[

7 SeoCoder 11.20.08 at 1:35 дп

Не понял про какие сырцы

8 Nick 11.20.08 at 1:35 дп

кст фтп аплоадер це гуд сам пишу :) но посмотреть твой не отказался бы.
а чтоб многопоточность не мешала(ну там синхронизации и т.д.) думаю сделать тупо два потока
один льет один хост
другой - другой
и по возможности хосты на разных доменах…

9 SeoCoder 11.20.08 at 1:37 дп

после релиза аплоадера - через пару месяцев будут сырцы

10 Nick 11.20.08 at 1:38 дп

ну ты вроде писал тулзу
при регистрации акков на фри хостах приходят письма с линком подверждения
тогда акк активизируют
кажись ты ее писал…

11 SeoCoder 11.20.08 at 1:40 дп

Ну в ней мало загадочного :) ищет в теле или теме письма строку что задаем и отдает все урлы что находит.
Ничего загадочного

12 SeoCoder 11.20.08 at 1:40 дп

Аська моя в контактах ;)

13 Nick 11.20.08 at 1:43 дп

И где твои контакты то? :) ткни носом плиз - не вижу…

14 Seo блог разработчика 12.05.08 at 8:16 пп

Тоже пишу фтп аплоадер, разбираюсь с многопоточностью, хотелось бы глянуть на твои исходники, в обмен могу поделиться пингатором, который пингует по XML-RPC пинг сервисы.
пишу тож на делфи…
если что отписывайся на мыло или 31953938пять

15 SeoCoder 12.05.08 at 8:21 пп

Если будут силы, седня уже выложу ftp uploader.

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>