Использование libcurl с libevent - PullRequest
5 голосов
/ 03 августа 2011

Может кто-нибудь показать (через код) или объяснить мне, как я могу использовать libevent и curl вместе в программе ac?Я пытаюсь написать высокопроизводительный неблокирующий монитор данных, который должен загружать данные в экземпляр CouchDB.Я знаком как с libevent, так и с curl, но слияние curl_multi с libevent по какой-то причине поставило меня в тупик.Я не понимаю ход выполнения программы в официальном примере libcurl - кто-нибудь может мне указать или предоставить более простой пример?

1 Ответ

7 голосов
/ 03 августа 2011

Ключ на самом деле - функция curl_multi_socket_action (), которую следует использовать, как только ваша библиотека событий сообщит, что в сокете есть что-то, с чем нужно иметь дело. Libcurl, основанный на событиях, является более сложным, чем «простой» libcurl, поэтому сделать очень простой пример не так просто.

...