]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
CURLINFO_ACTIVESOCKET.3: clarify the description
authorDaniel Stenberg <daniel@haxx.se>
Thu, 4 Jun 2020 15:20:17 +0000 (17:20 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 5 Jun 2020 06:50:48 +0000 (08:50 +0200)
Reported-by: Jay Satiro
Fixes #5299
Closes #5520

docs/libcurl/opts/CURLINFO_ACTIVESOCKET.3

index b42ba110fbd4eb0d1cc2e4cbb651cdcfdb27a42f..e5d52a79695362f5e83347b0ea4fef8f2b0cfefe 100644 (file)
@@ -5,7 +5,7 @@
 .\" *                            | (__| |_| |  _ <| |___
 .\" *                             \___|\___/|_| \_\_____|
 .\" *
-.\" * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
 .\" *
 .\" * This software is licensed as described in the file COPYING, which
 .\" * you should have received as part of this distribution. The terms
@@ -29,15 +29,17 @@ CURLINFO_ACTIVESOCKET \- get the active socket
 CURLcode curl_easy_getinfo(CURL *handle, CURLINFO_ACTIVESOCKET,
                            curl_socket_t *socket);
 .SH DESCRIPTION
-Pass a pointer to a curl_socket_t to receive the active socket used by this
-curl session. If the socket is no longer valid, \fICURL_SOCKET_BAD\fP is
-returned. When you finish working with the socket, you must call
-\fIcurl_easy_cleanup(3)\fP as usual on the easy handle and let libcurl close
-the socket and cleanup other resources associated with the handle. This is
-typically used in combination with \fICURLOPT_CONNECT_ONLY(3)\fP.
+Pass a pointer to a curl_socket_t to receive the most recently active socket
+used for the transfer connection by this curl session. If the socket is no
+longer valid, \fICURL_SOCKET_BAD\fP is returned. When you are finished working
+with the socket, you must call \fIcurl_easy_cleanup(3)\fP as usual on the easy
+handle and let libcurl close the socket and cleanup other resources associated
+with the handle. This option returns the active socket only after the transfer
+is complete, and is typically used in combination with
+\fICURLOPT_CONNECT_ONLY(3)\fP, which skips the transfer phase.
 
-This option was added as a replacement for \fICURLINFO_LASTSOCKET(3)\fP since
-that one isn't working on all platforms.
+\fICURLINFO_ACTIVESOCKET(3)\fP was added as a replacement for
+\fICURLINFO_LASTSOCKET(3)\fP since that one isn't working on all platforms.
 .SH PROTOCOLS
 All
 .SH EXAMPLE