Я хотел бы прочитать фрагменты данных из ответа http, как только сервер их сбросит, независимо от их размера. Некоторые куски могут быть только 8 байтов.
--buffer
/--no-buffer
параметры являются функцией приложения командной строки CURL, а не самой библиотеки LIBCURL. Когда LIBCURL получает данные с сервера, он сразу передает данные в CURL, а затем CURL записывает данные в свой выходной поток и сбрасывает поток, если --no-buffer
включен.
Для того, что вы просите, просто используйте curl_easy_setopt(CURLOPT_WRITEFUNCTION)
назначить функцию обратного вызова, чтобы LIBCURL мог предоставить вам данные, как только они будут получены с сервера. Вы можете делать все, что вы хотите с данными.