由 rm::async::Acceptor 建立的流式 Socket 异步会话
更多...
#include <rmvl/io/socket.hpp>
|
| SocketReadAwaiter | read () |
| | 异步读取已连接的 Socket 中的数据
|
| SocketWriteAwaiter | write (std::string_view data) |
| | 异步写入数据到已连接的 Socket 中
|
| bool | invalid () const noexcept |
| | 会话是否失效
|
| template<typename SockOpt> |
| void | setOption (const SockOpt &opt) |
| | 设置 Socket 选项
|
| std::string | read () noexcept |
| | 同步读取已连接的 Socket 中的数据(阻塞)
|
| bool | write (std::string_view data) noexcept |
| | 同步写入数据到已连接的 Socket 中(阻塞)
|
由 rm::async::Acceptor 建立的流式 Socket 异步会话
◆ read()
异步读取已连接的 Socket 中的数据
auto str =
co_await socket.read();
- 返回
- 使用 std::string 存储的读取到的数据
◆ write()
异步写入数据到已连接的 Socket 中
bool success = co_await socket.write("Hello, World!");
- 参数
-
- 返回
- 是否写入成功
该类的文档由以下文件生成: