Top | ![]() |
![]() |
![]() |
![]() |
SoupWebsocketConnection provides support for the WebSocket protocol.
To connect to a WebSocket server, create a SoupSession and call
soup_session_websocket_connect_async()
. To accept WebSocket
connections, create a SoupServer and add a handler to it with
soup_server_add_websocket_handler()
.
(Lower-level support is available via
soup_websocket_client_prepare_handshake()
and
soup_websocket_client_verify_handshake()
, for handling the client
side of the WebSocket handshake, and
soup_websocket_server_process_handshake()
for handling the server
side.)
SoupWebsocketConnection handles the details of WebSocket
communication. You can use soup_websocket_connection_send_text()
and soup_websocket_connection_send_binary()
to send data, and the
“message” signal to receive data.
(SoupWebsocketConnection currently only supports asynchronous
I/O.)