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

FreeBSD Manual Pages

  
 
  

home | help
CURLOPT_ACCEPTTIMEOUT_MS(3) Library Functions Manual CURLOPT_ACCEPTTIMEOUT_MS(3)

NAME
     CURLOPT_ACCEPTTIMEOUT_MS - timeout waiting for FTP server to connect back

SYNOPSIS
     #include <curl/curl.h>

     CURLcode curl_easy_setopt(CURL *handle, CURLOPT_ACCEPTTIMEOUT_MS, long ms);

DESCRIPTION
     Pass  a long telling libcurl the maximum number of milliseconds to wait for
     a server to connect back to libcurl when an active FTP connection is  used.
     When  active FTP is used, the client (libcurl) tells the server to do a TCP
     connect back to the client, instead of vice versa for passive FTP.

     This option has no purpose for passive FTP.

DEFAULT
     60000 milliseconds

PROTOCOLS
     This functionality affects ftp only

EXAMPLE
     int main(void)
     {
       CURL *curl = curl_easy_init();
       if(curl) {
	 CURLcode result;
	 curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/path/file");

	 /* wait no more than 5 seconds for the FTP server to connect */
	 curl_easy_setopt(curl, CURLOPT_ACCEPTTIMEOUT_MS, 5000L);

	 result = curl_easy_perform(curl);
	 curl_easy_cleanup(curl);
       }
     }

AVAILABILITY
     Added in curl 7.24.0

RETURN VALUE
     curl_easy_setopt(3) returns a CURLcode indicating success or error.

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

SEE ALSO
     CURLOPT_CONNECTTIMEOUT_MS(3), CURLOPT_DEBUGFUNCTION(3), CURLOPT_FTPPORT(3),
     CURLOPT_STDERR(3)

libcurl 			   2026-06-11	     CURLOPT_ACCEPTTIMEOUT_MS(3)

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

home | help