![]() |
RMVL
2.4.0-dev
Robotic Manipulation and Vision Library
|
由 rm::async::Acceptor 建立的流式 Socket 异步会话 更多...
#include <rmvl/io/socket.hpp>
类 | |
| class | SocketReadAwaiter |
| 流式 Socket 异步读等待器 更多... | |
| class | SocketWriteAwaiter |
| 流式 Socket 异步写等待器 更多... | |
Public 成员函数 | |
| SocketReadAwaiter | read () |
| 异步读取已连接的 Socket 中的数据 | |
| SocketWriteAwaiter | write (std::string_view data) |
| 异步写入数据到已连接的 Socket 中 | |
| Public 成员函数 继承自 rm::StreamSocket | |
| bool | invalid () const noexcept |
| 会话是否失效 | |
| template<typename SockOpt> | |
| void | setOption (const SockOpt &opt) |
| 设置 Socket 选项 | |
| Endpoint | endpoint () const |
| 获取绑定的端点 | |
| std::string | read () noexcept |
| 同步读取已连接的 Socket 中的数据(阻塞) | |
| bool | write (std::string_view data) noexcept |
| 同步写入数据到已连接的 Socket 中(阻塞) | |
额外继承的成员函数 | |
| Protected 属性 继承自 rm::StreamSocket | |
| SocketFd | _fd {INVALID_SOCKET_FD} |
| 会话文件描述符 | |
由 rm::async::Acceptor 建立的流式 Socket 异步会话
|
inline |
|
inline |
异步写入数据到已连接的 Socket 中
| [in] | data | 待写入的数据 |