Realm C++ SDK版本 v 2.2.0
公共类型 | 公共成员函数 | 所有成员列表
域::networking::websocket_interface 结构引用摘要

#include <websocket.hpp>

域::networking::websocket_interface 的继承图:
域::networking::default_socket

公共类型

运用 FunctionHandler = std::function< void(status)>
 

公共成员函数

虚拟 ~websocket_interface ()=default
 
虚空 async_write_binary (std::string_view data, FunctionHandler &&handler)= 0
 

详细说明

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中实现。


该结构体的文档由以下文件生成: