![]() |
![]()
| ![]() |
![]()
NAMECURLOPT_TCP_FASTOPEN - TCP Fast Open SYNOPSIS#include <curl/curl.h> CURLcode curl_easy_setopt(CURL *handle, CURLOPT_TCP_FASTOPEN, long enable); DESCRIPTIONPass a long as parameter set to 1L to enable or 0 to disable. TCP Fast Open (RFC 7413) is a mechanism that allows data to be carried in the SYN and SYN-ACK packets and consumed by the receiving end during the initial connection handshake, saving up to one full round-trip time (RTT). Beware: the TLS session cache does not work when TCP Fast Open is enabled. TCP Fast Open is also known to be problematic on or across certain networks. DEFAULT0 PROTOCOLSThis functionality affects tcp only EXAMPLEint main(void) { NOTESThis option is only supported on Linux and macOS 10.11 or later. AVAILABILITYAdded in curl 7.49.0 RETURN VALUEcurl_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 ALSOCURLOPT_SSL_FALSESTART(3)
|