【问题标题】:libcurl C API > POST data in chunks using 2MB bufferlibcurl C API > 使用 2MB 缓冲区以块形式发布数据
【发布时间】:2011-11-24 10:42:08
【问题描述】:

如何使用 2MB 缓冲区以块的形式从文件中发布数据(特定范围,例如应该从文件中发布 150-250000 字节)?默认情况下,libcurl 使用 16K(无法更改)缓冲区,对于视频流来说太小了。

【问题讨论】:

  • 您看到使用 libcurl 发送数据或接收数据的 16K 限制了吗?

标签: c post buffer libcurl chunked-encoding


【解决方案1】:

libcurl 内部缓冲区的大小不会限制您的传输速度(非常)。回调将被调用并允许尽可能频繁地发送数据,并且您可以使用这种方法轻松地以每秒数百兆比特的速度发送数据,前提是您有必要的服务器带宽。无论如何,TCP 都是基于流的。

【讨论】:

    猜你喜欢
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    • 2021-05-31
    • 2019-08-05
    • 1970-01-01
    • 1970-01-01
    • 2011-05-30
    相关资源
    最近更新 更多