1

libcurl在我的项目中使用将文件上传和下载到 HTTP 服务器。要上传文件,我给FILE*CURLOPT_READDATA供下载CURLOPT_WRITEDATA。不得不说,与浏览器下载相比,性能并没有那么好。文件大小为 1.3 GB,在浏览器下载中从我的本地服务器下载需要 2 分钟,在我的 curl 下载中需要近 5 分钟。

我可以像char*in一样下载数据libcurl并直接使用系统调用将其写入文件,这会提高性能吗?有没有人设置了libcurl与 C++ 一起使用的最佳实践,我用谷歌搜索了它,但没有找到结果。libcurl为C++设置最佳实践会很好。

4

0 回答 0