On 2/8/2022 12:42 PM, Henrik Holst via curl-library wrote: > > As you can see above recvfrom returns with 562 bytes and then I get 9 > calls to write_callback from that, so the chunking is not due to the > network transfer but happens inside curl. Due to the varying sizes > this is not due to hitting some buffer limit (or we would not trigger > on 9 after 38) either. > > The output here is " write_callback='%.*s' = %lu\n", (int)realsize, > ptr, realsize);" > > I have not changed any of the buffer sizes and this is with libcurl 7.68
I can only reproduce that behavior with chunked encoding, as expected. Each chunk is separate. Turn on verbose mode and check for chunked encoding. while true; do perl -e 'print ("HTTP/1.1 200 OK\r\nTransfer-Encoding: chunked\r\n\r\n3\r\nFOO\r\n3\r\nBAR\r\n0\r\n\r\n")' | nc -4l localhost 8000; done -- Unsubscribe: https://lists.haxx.se/listinfo/curl-library Etiquette: https://curl.haxx.se/mail/etiquette.html