什么是LIBCURL相当于--N / - 无缓冲?

时间:2014-11-06 02:15:18

标签: c++ libcurl chunked-encoding

我想在服务器刷新它们时立即从http响应中读取数据块,无论其大小如何。一些块可能只有8个字节。

1 个答案:

答案 0 :(得分:3)

--buffer / --no-buffer选项是CURL命令行应用程序的一项功能,而不是LIBCURL库本身。当LIBCURL从服务器接收数据时,它会立即将数据提供给CURL,然后CURL将数据写入其输出流,并在启用--no-buffer时刷新流。

根据您的要求,只需使用curl_easy_setopt(CURLOPT_WRITEFUNCTION)分配回调函数,以便LIBCURL可以在收到服务器后立即为您提供数据。你可以用数据做任何你想做的事。