libcurl

  • СофтФото Мейнтейнер на всю жизнь. Даниэль Стенберг, автор curl

    Мейнтейнер на всю жизнь. Даниэль Стенберг, автор curl

    В наше время принято менять работу и занятия раз в несколько лет. Для сохранения душевного здоровья. Мало найдётся людей, которые работают над одним проектом всю жизнь, это слишком трудно с психологической точки зрения. Но такие люди есть. А некоторые вызывают настоящее уважение. Например, Даниэль Стенберг, автор программы curl, которую он написал 25 лет назад и поддерживает до сих пор. ▍ Концепция…

    Читать далее »
  • ХабрахабрФото [Перевод] CURL: почему проект, которому четверть века, не торопится переходить на C99

    [Перевод] CURL: почему проект, которому четверть века, не торопится переходить на C99

    Проект curl основан на фундаменте, заложенном в конце 1996 года инструментом под названием httpget. ANSI C, ставший известным как C89 В 1996 году было не так много хороших альтернатив для создания небольшого и эффективного инструмента командной строки для передачи данных через Интернет. Я не хочу сказать, что C был единственным имевшимся языком, но для меня выбор был прост, и, честно…

    Читать далее »
  • ХабрахабрФото [Перевод] Как работать с curl в Windows

    [Перевод] Как работать с curl в Windows

    Curl (client URL) — это инструмент командной строки на основе библиотеки libcurl для передачи данных с сервера и на сервер при помощи различных протоколов, в том числе HTTP, HTTPS, FTP, FTPS, IMAP, IMAPS, POP3, POP3S, SMTP и SMTPS. Он очень популярен в сфере автоматизации и скриптов благодаря широкому диапазону функций и поддерживаемых протоколов. В этой статье мы расскажем, как использовать…

    Читать далее »
  • ХабрахабрФото Асинхронные HTTP-запросы на C++: входящие через RESTinio, исходящие через libcurl. Часть 3

    Асинхронные HTTP-запросы на C++: входящие через RESTinio, исходящие через libcurl. Часть 3

    В предыдущей статье мы разобрали реализацию двухпоточного bridge_server-а. На одном потоке асинхронно обрабатываются входящие HTTP-запросы посредством RESTinio. На втором потоке выполняются асинхронные запросы к delay_server-у посредством libcurl в виде curl_multi с использованием функций curl_multi_perform и curl_multi_wait. Сегодня же мы разберем другую реализацию bridge_server-а, которая асинхронно обслуживает и входящие, и исходящие HTTP-запросы на одном и том же пуле потоков. Из libcurl-а…

    Читать далее »


Кнопка «Наверх»