1
只要服務器刷新它們,我想從http響應中讀取大塊數據,而不管它們的大小如何。一些塊可能只有8個字節。什麼是LIBCURL相當於--N/- 無緩衝區?
只要服務器刷新它們,我想從http響應中讀取大塊數據,而不管它們的大小如何。一些塊可能只有8個字節。什麼是LIBCURL相當於--N/- 無緩衝區?
--buffer
/--no-buffer
選項是CURL命令行應用程序的一個功能,而不是LIBCURL庫本身。當LIBCURL從服務器接收數據時,它立即將數據提供給CURL,然後CURL將數據寫入其輸出流,並在啓用--no-buffer
時刷新流。
對於你所要求的,只需使用curl_easy_setopt(CURLOPT_WRITEFUNCTION)
來分配一個回調函數,這樣LIBCURL可以在它從服務器接收到數據後立即給你提供數據。你可以做任何你想要的數據。