curl / Mailing Lists / curl-library / Single Mail

curl-library

Different interface will affect each other while downloading?

From: Pahome Chen via curl-library <curl-library_at_cool.haxx.se>
Date: Wed, 2 Aug 2017 16:45:34 +0800

Curl version: curl 7.54.0. libcurl/7.54.0 OpenSSL/1.0.2g zlib/1.2.8

I use libcurl to download files from s3 bucket and apply two interface:
multi_socket and easy.

Both interface download 1MB one time.

Execution order in log is below:

socket callback: s=16 e=0x7f4cb4020230 Adding data: OUT
socket callback: s=16 e=0x7f4cb4020230 Change action from OUT to IN.
easy_perform starte. Download 1MB. ->Download finished.
easy_perform starte. Download 1MB. -> Download finished.
socket callback: s=16 e=0x7f4cb4020230 Removing.
multi_socket download done.

In code snippet the two interface use the same curl_easy_setopt() such as
CURLOPT_WRITEFUNCTION
CURLOPT_HTTPHEADER
CURLOPT_URL...etc.

I have questions about that the two interface will affect each other?
I thought the multi_socket interface will download first that the latter
easy interface.

-- 
Best Regards,
pahome

-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html
Received on 2017-08-02