-
- Downloads
FTP: perform active connections non-blocking
1- Two new error codes are introduced. CURLE_FTP_ACCEPT_FAILED to be set whenever ACCEPTing fails because of FTP server connected. CURLE_FTP_ACCEPT_TIMEOUT to be set whenever ACCEPTing timeouts. Neither of these errors are considered fatal and control connection remains OK because it could just be a firewall blocking server to connect to the client. 2- One new setopt option was introduced. CURLOPT_ACCEPTTIMEOUT_MS It sets the maximum amount of time FTP client is going to wait for a server to connect. Internal default accept timeout is 60 seconds.
Showing
- docs/libcurl/symbols-in-versions 3 additions, 0 deletionsdocs/libcurl/symbols-in-versions
- include/curl/curl.h 9 additions, 3 deletionsinclude/curl/curl.h
- lib/connect.c 28 additions, 0 deletionslib/connect.c
- lib/connect.h 5 additions, 0 deletionslib/connect.h
- lib/ftp.c 271 additions, 93 deletionslib/ftp.c
- lib/ftp.h 3 additions, 0 deletionslib/ftp.h
- lib/multi.c 7 additions, 0 deletionslib/multi.c
- lib/progress.c 4 additions, 0 deletionslib/progress.c
- lib/progress.h 1 addition, 0 deletionslib/progress.h
- lib/strerror.c 6 additions, 2 deletionslib/strerror.c
- lib/url.c 8 additions, 1 deletionlib/url.c
- lib/urldata.h 4 additions, 0 deletionslib/urldata.h
- tests/data/DISABLED 1 addition, 3 deletionstests/data/DISABLED
- tests/data/test1206 2 additions, 7 deletionstests/data/test1206
- tests/data/test1207 2 additions, 7 deletionstests/data/test1207
- tests/data/test1208 2 additions, 7 deletionstests/data/test1208
- tests/data/test591 1 addition, 1 deletiontests/data/test591
- tests/data/test592 1 addition, 1 deletiontests/data/test592
- tests/data/test593 1 addition, 1 deletiontests/data/test593
- tests/libtest/lib591.c 2 additions, 1 deletiontests/libtest/lib591.c
Loading
Please register or sign in to comment