mirror of
https://github.com/curl/curl.git
synced 2026-04-13 00:31:41 +08:00
Add support for CURLOPT_READFUNCTION with WebSocket urls when *not* in connect-only mode, e.g. when using curl_multi_perform. Install the callback function and set CURLOPT_UPLOAD. Return CURL_READFUNC_PAUSE when having nothing more to send and unpause the transfer when more data is ready. This will send the read bytes in a WebSocket BINARY frame. Add support for this mode in the pytest "ws_data" client and have all tests run in 'curl_ws_send/recv' and 'peform' mode as well. Add `curl_ws_start_frame()`. Document, cover in libcurl-ws.md and explain the READFUNCTION mode for websockets. Add example `websocket-updown` for this. Closes #17683 |
||
|---|---|---|
| .. | ||
| curl.h | ||
| curlver.h | ||
| easy.h | ||
| header.h | ||
| Makefile.am | ||
| mprintf.h | ||
| multi.h | ||
| options.h | ||
| stdcheaders.h | ||
| system.h | ||
| typecheck-gcc.h | ||
| urlapi.h | ||
| websockets.h | ||