svcadm(8)을 검색하려면 섹션에서 8 을 선택하고, 맨 페이지 이름에 svcadm을 입력하고 검색을 누른다.
curl_ws_send(3)
curl_ws_send(3) libcurl Manual curl_ws_send(3)
NAME
curl_ws_send - send WebSocket data
SYNOPSIS
#include <curl/easy.h>
CURLcode curl_ws_send(CURL *curl, const void *buffer, size_t buflen,
size_t *sent, curl_off_t fragsize,
unsigned int flags);
DESCRIPTION
This function call is EXPERIMENTAL.
Send the specific message fragment over an established WebSocket con‐
nection. The buffer holds the data to send and it is buflen number of
payload bytes in that memory area.
sent is returned as the number of payload bytes actually sent.
To send a (huge) fragment using multiple calls with partial content per
invoke, set the CURLWS_OFFSET bit and the fragsize argument as the
total expected size for the first part, then set the CURLWS_OFFSET with
a zero fragsize for the following parts.
If not sending a partial fragment or if this is raw mode, fragsize
should be set to zero.
If CURLWS_RAW_MODE is enabled in CURLOPT_WS_OPTIONS(3), the flags argu‐
ment should be set to 0.
FLAGS
CURLWS_TEXT
The buffer contains text data. Note that this makes a difference
to WebSocket but libcurl itself will not make any verification
of the content or precautions that you actually send valid UTF-8
content.
CURLWS_BINARY
This is binary data.
CURLWS_CONT
This is not the final fragment of the message, which implies
that there will be another fragment coming as part of the same
message where this bit is not set.
CURLWS_CLOSE
Close this transfer.
CURLWS_PING
This as a ping.
CURLWS_PONG
This as a pong.
CURLWS_OFFSET
The provided data is only a partial fragment and there will be
more in a following call to curl_ws_send(). When sending only a
piece of the fragment like this, the fragsize must be provided
with the total expected fragment size in the first call and it
needs to be zero in subsequent calls.
EXAMPLE
AVAILABILITY
Added in 7.86.0.
RETURN VALUE
SEE ALSO
curl_easy_setopt(3), curl_easy_perform(3), curl_easy_getinfo(3),
curl_ws_recv(3)
libcurl 7.86.0 October 07, 2022 curl_ws_send(3)