RMVL  2.4.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到

同步数据报式 Socket 发送器 更多...

#include <rmvl/io/socket.hpp>

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

Public 成员函数

 Sender (const ip::Protocol &protocol)
 创建数据报式 Socket 发送器
 ~Sender ()
DgramSocket create ()
 同步绑定 Socket(阻塞)

Protected 成员函数

 Sender (const ip::Protocol &protocol, bool ov)

Protected 属性

ip::Protocol _protocol
 协议
SocketFd _fd {INVALID_SOCKET_FD}
 未建立会话的 Socket 描述符

详细描述

同步数据报式 Socket 发送器

用于将数据报 Socket 绑定到指定端点,并返回新的 Socket 会话

构造及析构函数说明

◆ Sender() [1/2]

rm::Sender::Sender ( const ip::Protocol & protocol)
inlineexplicit

创建数据报式 Socket 发送器

// 使用示例
auto sender = rm::Sender(rm::ip::udp::v4());
同步数据报式 Socket 发送器
定义 socket.hpp:379
Protocol v4()
构造端点,以表示 IPv4 UDP 协议
参数
[in]protocol协议,如 rm::ip::udp::v4()
函数调用图:

◆ ~Sender()

rm::Sender::~Sender ( )

◆ Sender() [2/2]

rm::Sender::Sender ( const ip::Protocol & protocol,
bool ov )
protected

成员函数说明

◆ create()

DgramSocket rm::Sender::create ( )

同步绑定 Socket(阻塞)

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

类成员变量说明

◆ _fd

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

未建立会话的 Socket 描述符

◆ _protocol

ip::Protocol rm::Sender::_protocol
protected

协议


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