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

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

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

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

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

// {$DEFINE USE_SSL}

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

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

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

Похожие посты:

{ 17 comments… read them below or add one }

1 aktuba 11.17.08 at 00:43

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

2 SeoCoder 11.17.08 at 00:45

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

3 Tex 11.17.08 at 11:43

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

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

4 Nick 11.19.08 at 23:47

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

5 SeoCoder 11.20.08 at 00:51

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

6 Nick 11.20.08 at 01:33

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

7 SeoCoder 11.20.08 at 01:35

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

8 Nick 11.20.08 at 01:35

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

9 SeoCoder 11.20.08 at 01:37

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

10 Nick 11.20.08 at 01:38

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

11 SeoCoder 11.20.08 at 01:40

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

12 SeoCoder 11.20.08 at 01:40

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

13 Nick 11.20.08 at 01:43

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

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

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

15 SeoCoder 12.05.08 at 20:21

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

16 schnaps 02.03.09 at 19:49

а я для http юзаю embedde web browser

17 delphi 02.09.09 at 21:16

Круто! особенно то что компонент для ssl теперь free.

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> <pre lang="" line="" escaped="">

Get Adobe Flash playerPlugin by wpburn.com wordpress themes