|
NAMEws_send - sends a WebSocket messageSYNOPSIS
DESCRIPTIONWARNING: This is experimental functionality and the API may change in the future.WebSocket is a message-based protocol defined in RFC 6455. It can be used as a bidirectional communication channel for communication with a web server. This function works very much like msend except that it allows message type (text or binary) to be specified explicitly rather that using the type specified at attach time. s: The socket handle. flags: Type of message to send. Either WS_BINARY or WS_TEXT. This will override the type specified when attaching the socket. buf: Data to send. len: Number of bytes to send. deadline: A point in time when the operation should time out, in milliseconds. Use the now function to get your current point in time. 0 means immediate timeout, i.e., perform the operation if possible or return without blocking if not. -1 means no deadline, i.e., the call will block forever if the operation cannot be performed. This function is not available if libdill is compiled with --disable-sockets option. RETURN VALUEIn case of success the function returns 0. In case of error it returns -1 and sets errno to one of the values below.ERRORS
EXAMPLE
SEE ALSOmrecv(3) mrecvl(3) msend(3) msendl(3) now(3) ws_attach_client(3) ws_attach_client_mem(3) ws_attach_server(3) ws_attach_server_mem(3) ws_detach(3) ws_done(3) ws_recv(3) ws_recvl(3) ws_request_key(3) ws_response_key(3) ws_sendl(3) ws_status(3)
Visit the GSP FreeBSD Man Page Interface. |