RMVL  2.4.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::Acceptor类 参考

Socket 接受器 更多...

#include <rmvl/io/socket.hpp>

类 rm::Acceptor 继承关系图:
rm::Acceptor 的协作图:

Public 成员函数

 Acceptor (const Endpoint &endpoint)
 创建 Socket 接受器
 ~Acceptor ()
StreamSocket accept ()
 同步接受连接(阻塞)

Protected 成员函数

 Acceptor (const Endpoint &endpoint, bool ov)

Protected 属性

Endpoint _endpoint
 端点
SocketFd _fd {INVALID_SOCKET_FD}
 未建立会话的 Socket 描述符

详细描述

Socket 接受器

用于监听端口并接受连接请求,并返回新的 Socket 会话,常用于服务器端

Socket 接受器
定义 socket.hpp:510
端点
定义 socket.hpp:269
Protocol v4()
构造端点,以表示 IPv4 TCP 协议

构造及析构函数说明

◆ Acceptor() [1/2]

rm::Acceptor::Acceptor ( const Endpoint & endpoint)
inlineexplicit

创建 Socket 接受器

参数
[in]endpoint端点
函数调用图:

◆ ~Acceptor()

rm::Acceptor::~Acceptor ( )

◆ Acceptor() [2/2]

rm::Acceptor::Acceptor ( const Endpoint & endpoint,
bool ov )
protected

成员函数说明

◆ accept()

StreamSocket rm::Acceptor::accept ( )

同步接受连接(阻塞)

// 使用示例
auto socket = acceptor.accept();
返回
Socket 会话对象

类成员变量说明

◆ _endpoint

Endpoint rm::Acceptor::_endpoint
protected

端点

◆ _fd

SocketFd rm::Acceptor::_fd {INVALID_SOCKET_FD}
protected

未建立会话的 Socket 描述符


该类的文档由以下文件生成: