![]() |
RMVL
2.3.0
Robotic Manipulation and Vision Library
|
#include <rmvl/io/socket.hpp>
类 | |
| class | SocketReadAwaiter |
| Socket 异步读等待器 更多... | |
| class | SocketWriteAwaiter |
| Socket 异步写等待器 更多... | |
Public 成员函数 | |
| Socket (IOContext &io_context, SocketFd fd) | |
| 建立 Socket 异步会话 | |
| Socket (const Socket &)=delete | |
| Socket (Socket &&other) noexcept=default | |
| Socket & | operator= (const Socket &)=delete |
| Socket & | operator= (Socket &&other)=default |
| ~Socket ()=default | |
| SocketReadAwaiter | read () |
| 异步读取已连接的 Socket 中的数据 | |
| SocketWriteAwaiter | write (std::string_view data) |
| 异步写入数据到已连接的 Socket 中 | |
Public 成员函数 继承自 rm::Socket | |
| Socket (SocketFd fd) | |
| 建立 Socket 会话 | |
| Socket (const Socket &)=delete | |
| Socket (Socket &&other) noexcept | |
| Socket & | operator= (const Socket &)=delete |
| Socket & | operator= (Socket &&other) noexcept |
| bool | invalid () const noexcept |
| 会话是否失效 | |
| ~Socket () | |
| std::string | read () noexcept |
| 同步读取已连接的 Socket 中的数据(阻塞) | |
| bool | write (std::string_view data) noexcept |
| 同步写入数据到已连接的 Socket 中(阻塞) | |
额外继承的成员函数 | |
Protected 属性 继承自 rm::Socket | |
| SocketFd | _fd {INVALID_SOCKET_FD} |
| 会话文件描述符 | |
Socket 异步会话层
|
delete |
|
defaultnoexcept |
|
default |
|
inline |
|
inline |
异步写入数据到已连接的 Socket 中
| [in] | data | 待写入的数据 |