libcurl C API > POST 从 URL 获取的数据范围

发布于 2024-12-17 17:09:10 字数 256 浏览 0 评论 0原文

如何发布从 URL 而不是从文件获取的数据范围?假设我需要从 http://localhost/video.mp4 (A) 读取 150-250000 字节并发布此内容将数据顺利地分块传输到 http://172.32.144.12 (B),使其看起来像数据从 (A) 传输到 (B)?

How can I post ranges of data obtained from URL, not from file? Say I need to read 150-250000 bytes from http://localhost/video.mp4 (A) and POST this data to http://172.32.144.12 (B) in chunks smoothly so that it looked like the data is streamed from (A) to (B)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吝吻 2024-12-24 17:09:10

为什么不简单地从 A 开始下载(如果您不需要整个内容,请使用一个范围),一旦您收到足够的数据并将其传递到站点 B,您就可以使用该数据发出单独的请求。同时,您继续从 A 下载到备用缓冲区等。

您可以使用两个线程甚至使用 libcurl 的多接口在同一线程中执行此操作。

Why not simply start downloading from A (using a range if you don't want the whole thing) and once you have received enough data to pass it along to site B, you issue a separate request with that data. Meanwhile you continue downloading from A into an alternative buffer etc.

You can do this using two threads or even in the same thread using libcurl's multi interface.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文