我看到了libcurl中记录的CURLOPT_CLOSESOCKETFUNCTION回调。
描述该函数的用法如下:
int closesocket_callback(void *clientp, curl_socket_t item);
curl_easy_setopt(CURL *handle, CURLOPT_CLOSESOCKETFUNCTION, closesocket_callback);它说:item是libcurl想要关闭的套接字。
在什么情况下,libcurl会将其称为closesocket_callback?文档并没有完整地描述这一点。
发布于 2017-05-04 05:46:04
非常简单,使用套接字完成所需的传输。套接字用于网络操作,当libcurl完成操作后,它会自行清理,并再次关闭打开的套接字。
调用close回调,而不是调用close()。
https://stackoverflow.com/questions/43735337
复制相似问题