#include <websocket.hpp>
|
Usando | FunctionHandler = std::function< void(status)> |
|
A classe de base do WebSocket usada pelo SyncClient para enviar dados pela conexão do WebSocket com o servidor. Essa é a classe retornada por sync_socket_provider::connect() quando uma conexão com um endpoint é solicitada. Se ocorrer um erro ao estabelecer a conexão, o erro será apresentado ao web_socket_observer fornecido quando o WebSocket foi criado.
◆ ~websocket_interface()
Realm virtual ::network::websocket_interface::~websocket_interface |
( |
| ) |
|
|
virtualdefault |
O destruidor deve fechar a conexão do websocket quando o objeto WebSocket for destruído
◆ async_write_binary()
Realm virtual vazio ::network::websocket_interface::async_write_binary |
( |
std::string_view |
dados, |
|
|
FunctionHandler && |
manipulador |
|
) |
| |
|
virtual puro |
Escreva dados de forma assíncrona na conexão WebSocket. A função do manipulador será chamada quando os dados tiverem sido enviados com sucesso. O web_socket_oberver fornecido quando o WebSocket foi criado será chamado se ocorrer algum erro durante a operação de gravação.
- Parâmetros
-
de dados | Um std::string_view contendo os dados a serem enviados para o servidor. |
manipulador | A função do manipulador a ser chamada quando os dados forem enviados com sucesso ou o websocket for fechado (com ErrorCodes::OperationAborted). Se ocorrer um erro durante a operação de gravação, o websocket será fechado e o erro será fornecido por meio da função websocket_closed_handler(). |
Implementado no Realm::network::default_socket.
A documentação para esta estrutura foi gerada a partir do seguinte arquivo: