#include <websocket.hpp>
|
运用 | FunctionHandler = std::function< void(status)> |
|
SyncClient 用于通过与服务器的 WebSocket 连接发送数据的 WebSocket 基类。 这是当请求连接到端点时由sync_socket_provider::connect()返回的类。 如果在建立连接时发生错误,则会将错误提交给创建 WebSocket 时提供的 web_socket_observer。
◆ ~websocket_interface()
虚拟域::networking::websocket_interface::~websocket_interface |
( |
| ) |
|
|
虚拟访问 |
销毁 WebSocket对象时,析构函数必须关闭 WebSocket 连接
◆ async_write_binary()
虚空域::networking::websocket_interface::async_write_binary |
( |
std::string_view |
数据, |
|
|
FunctionHandler && |
处理程序 |
|
) |
| |
|
纯虚拟 |
将数据异步写入到 WebSocket 连接。 成功发送数据后将调用处理程序函数。 如果在写入操作过程中出现任何错误,则会调用创建 WebSocket 时提供的 web_socket_oberver。
- 参数
-
数据 | 一个 std::string_view,其中包含要发送到服务器的数据。 |
处理程序 | 数据发送成功或 Websocket 关闭(使用 ErrorCodes::OperationAborted)时要调用的处理程序函数。 如果在写入操作期间发生错误,则将关闭 websocket,并通过 websocket_close_handler() 函数提供错误。 |
在域::networking::default_socket中实现。
该结构体的文档由以下文件生成: