libcurl怎样判断数据接收完成

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了libcurl怎样判断数据接收完成相关的知识,希望对你有一定的参考价值。

 不判断,因为从libcurl(或者说tcp)的角度来说,只有连接中断,根本就没有数据发完一说

  你没有熟悉这种编程模式的思维方式, libcurl只会在有数据的数据调用你的接口,甚至连每次处理多少数据都不保证,
  你需要:1,将不完整的数据在多次callback之间缓存下来,
  2,自己去判断业务数据结束了,比如json的最后一个,比如http的结束标志.
参考技术A 选多少?还是什么

以上是关于libcurl怎样判断数据接收完成的主要内容,如果未能解决你的问题,请参考以下文章

libcurl 配合epoll 的异步并行server原理

libcurl传输错误,错误码180

常用libcurl异步使用方法

libcurl怎样做到限制超时单位为ms

libcurl 在 writefunction 回调后继续运行

2.1 LibCurl编程流程(转)