【问题标题】:What is the LIBCURL equivalent to --N/--no-buffer?与--N/--no-buffer 等效的 LIBCURL 是什么?
【发布时间】:2014-11-06 02:15:18
【问题描述】:

我想在服务器刷新它们后立即从 http 响应中读取数据块,而不管它们的大小。有些块可能只有 8 个字节。

【问题讨论】:

    标签: c++ libcurl chunked-encoding


    【解决方案1】:

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

    对于您的要求,只需使用curl_easy_setopt(CURLOPT_WRITEFUNCTION) 分配一个回调函数,这样 LIBCURL 就可以在从服务器接收到数据后立即为您提供数据。你可以对数据做任何你想做的事情。

    【讨论】:

      猜你喜欢
      • 2019-06-26
      • 2011-03-11
      • 2010-11-27
      • 1970-01-01
      • 2018-01-16
      • 2011-07-02
      • 2017-05-26
      • 2016-05-18
      • 2014-03-12
      相关资源
      最近更新 更多