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

同步数据报式 Socket 监听器 更多...

#include <rmvl/io/socket.hpp>

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

Public 成员函数

 Listener (const Endpoint &endpoint)
 创建数据报式 Socket 监听器
 ~Listener ()
DgramSocket create ()
 同步绑定 Socket(阻塞)

Protected 成员函数

 Listener (const Endpoint &endpoint, bool ov)

Protected 属性

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

详细描述

同步数据报式 Socket 监听器

  • 用于将数据报 Socket 绑定到指定端点,并返回新的 Socket 会话
  • Listener 拥有 Sender 的全部功能,在仅需要发送数据时可使用 Sender

构造及析构函数说明

◆ Listener() [1/2]

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

创建数据报式 Socket 监听器

// 使用示例
auto listener = rm::Listener(rm::Endpoint(rm::ip::udp::v4(), 12345));
端点
定义 socket.hpp:269
同步数据报式 Socket 监听器
定义 socket.hpp:418
Protocol v4()
构造端点,以表示 IPv4 UDP 协议
参数
[in]endpoint端点
函数调用图:

◆ ~Listener()

rm::Listener::~Listener ( )

◆ Listener() [2/2]

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

成员函数说明

◆ create()

DgramSocket rm::Listener::create ( )

同步绑定 Socket(阻塞)

// 使用示例
auto socket = listener.create();
返回
数据报式 Socket 会话对象

类成员变量说明

◆ _endpoint

Endpoint rm::Listener::_endpoint
protected

端点

◆ _fd

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

未建立会话的 Socket 描述符


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