x SuSE Linux 13.1-RELEASE x x SuSE Linux 13.1-RELEASEx CURLMOPT_PIPELINING(3) libcurl CURLMOPT_PIPELINING(3) NAME CURLMOPT_PIPELINING - enable HTTP pipelining and multiplexing SYNOPSIS #include <curl/curl.h> CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_PIPELINING, long bitmask); DESCRIPTION Pass in the correct value in the bitmask parameter to instruct libcurl to enable multiplexing for this multi handle. With multiplexing enabled, libcurl attempts to do multiple transfers over the same connection when doing parallel transfers to the same hosts. CURLPIPE_NOTHING Default, which means doing no attempts at multiplexing. CURLPIPE_HTTP1 This bit is deprecated and has no effect since version 7.62.0. CURLPIPE_MULTIPLEX If this bit is set, libcurl tries to multiplex the new transfer over an existing connection if possible. This requires HTTP/2 or HTTP/3. DEFAULT Since 7.62.0, CURLPIPE_MULTIPLEX is enabled by default. Before that, default was CURLPIPE_NOTHING. PROTOCOLS HTTP(S) EXAMPLE CURLM *m = curl_multi_init(); /* try HTTP/2 multiplexing */ curl_multi_setopt(m, CURLMOPT_PIPELINING, CURLPIPE_MULTIPLEX); AVAILABILITY Added in 7.16.0. Multiplex support bit added in 7.43.0. HTTP/1 Pipelin- ing support was disabled in 7.62.0. RETURN VALUE Returns CURLM_OK if the option is supported, and CURLM_UNKNOWN_OPTION if not. SEE ALSO CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE(3), CURLMOPT_CON- TENT_LENGTH_PENALTY_SIZE(3), CURLMOPT_MAX_HOST_CONNECTIONS(3), CURL- MOPT_MAX_PIPELINE_LENGTH(3), CURLMOPT_MAXCONNECTS(3), CURLMOPT_PIPELIN- ING_SITE_BL(3) ibcurl 8.4.0 September 26, 2023 CURLMOPT_PIPELINING(3)
Want to link to this manual page? Use this URL:
<http://star2.abcm.com/cgi-bin/bsdi-man?query=CURLMOPT_PIPELINING&sektion=3&manpath=>