2014-11-06 60 views

回答

3

--buffer/--no-buffer選項是CURL命令行應用程序的一個功能,而不是LIBCURL庫本身。當LIBCURL從服務器接收數據時,它立即將數據提供給CURL,然後CURL將數據寫入其輸出流,並在啓用--no-buffer時刷新流。

對於你所要求的,只需使用curl_easy_setopt(CURLOPT_WRITEFUNCTION)來分配一個回調函數,這樣LIBCURL可以在它從服務器接收到數據後立即給你提供數據。你可以做任何你想要的數據。