Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
CURLMOPT_M...ENT_STREAMS(3) Library Functions Manual CURLMOPT_M...ENT_STREAMS(3)

NAME
     CURLMOPT_MAX_CONCURRENT_STREAMS - max concurrent streams for http2

SYNOPSIS
     #include <curl/curl.h>

     CURLMcode curl_multi_setopt(CURLM *handle, CURLMOPT_MAX_CONCURRENT_STREAMS,
				 long max);

DESCRIPTION
     Pass  a long indicating the max. The set number is used as the maximum num-
     ber of concurrent streams libcurl should support on connections done  using
     HTTP/2 or HTTP/3.

     Valid values range from 1 to 2147483647 (2^31 - 1) and defaults to 100. The
     value  passed here would be honored based on other system resources proper-
     ties.

DEFAULT
     100

PROTOCOLS
     This functionality affects http only

EXAMPLE
     int main(void)
     {
       CURLM *m = curl_multi_init();
       /* max concurrent streams 200 */
       curl_multi_setopt(m, CURLMOPT_MAX_CONCURRENT_STREAMS, 200L);
     }

AVAILABILITY
     Added in curl 7.67.0

RETURN VALUE
     curl_multi_setopt(3) returns a CURLMcode indicating success or error.

     CURLM_OK (0) means everything was OK, non-zero means an error occurred, see
     libcurl-errors(3).

SEE ALSO
     CURLMOPT_MAXCONNECTS(3), CURLOPT_MAXCONNECTS(3)

libcurl 			   2026-06-11	     CURLMOPT_M...ENT_STREAMS(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=CURLMOPT_MAX_CONCURRENT_STREAMS&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help