![]() |
RMVL
2.4.0-dev
Robotic Manipulation and Vision Library
|
异步流式 Socket 连接器 更多...
#include <rmvl/io/socket.hpp>
类 | |
| class | ConnectAwaiter |
| 连接等待器 更多... | |
Public 成员函数 | |
| Connector (IOContext &io_context, const Endpoint &endpoint, std::string_view url="") | |
| 创建异步 Socket 连接器 | |
| ~Connector ()=default | |
| ConnectAwaiter | connect () |
| 异步连接 | |
| Public 成员函数 继承自 rm::Connector | |
| Connector (const Endpoint &endpoint, std::string_view url="127.0.0.1", bool blocking=true) | |
| 创建 Socket 连接器 | |
| ~Connector () | |
| StreamSocket | connect () |
| 同步连接(阻塞) | |
额外继承的成员函数 | |
| Protected 成员函数 继承自 rm::Connector | |
| Connector (const Endpoint &endpoint, std::string_view url, bool blocking, bool ov) | |
| Protected 属性 继承自 rm::Connector | |
| std::string | _url |
| 目标地址 | |
| Endpoint | _endpoint |
| 端点 | |
| SocketFd | _fd {INVALID_SOCKET_FD} |
| 未建立会话的 Socket 描述符 | |
异步流式 Socket 连接器
用于连接到远程服务器,建立会话,常用于客户端
| rm::async::Connector::Connector | ( | IOContext & | io_context, |
| const Endpoint & | endpoint, | ||
| std::string_view | url = "" ) |
创建异步 Socket 连接器
| [in] | io_context | 异步 I/O 执行上下文 |
| [in] | endpoint | 端点 |
| [in] | url | 目标地址 |
|
default |
|
inline |
异步连接