| RMVL 2.3.0 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
rm::Endpoint类 参考
数据 IO 与通信模块 » 网络通信

端点 更多...

`#include <rmvl/io/socket.hpp>`

rm::Endpoint 的协作图:

## Public 成员函数
| Endpoint (IpProtocol auto ip, uint16_t port)
| 构造网络 Socket 端点
| Endpoint (LocalProtocol auto lp, std::string_view path)
| 构造本地 Socket 端点
int | family () const
| 获取协议族
int | type () const
| 获取 Socket 类型
uint16_t | port () const
| 获取端口号
std::string | path () const
| 获取路径，仅适用于本地 Socket

## 详细描述

端点

## 构造及析构函数说明

## ◆ Endpoint() [1/2]

rm::Endpoint::Endpoint | ( | IpProtocol auto | ip,
|  | uint16_t | port )
| inline

构造网络 Socket 端点

参数

  [in] | ip | 网络协议
  [in] | port | 端口号 Endpoint ep(ip::tcp::v4(), 8080); rm::Endpoint::Endpoint Endpoint(IpProtocol auto ip, uint16_t port) 构造网络 Socket 端点 定义 socket.hpp:103 rm::ip::tcp::v4 static tcp v4() 构造端点，以表示 IPv4 TCP 协议

函数调用图:

## ◆ Endpoint() [2/2]

rm::Endpoint::Endpoint | ( | LocalProtocol auto | lp,
|  | std::string_view | path )
| inline

构造本地 Socket 端点

参数

  [in] | lp | 本地协议
  [in] | path | 路径 Endpoint ep(ipc::stream(), "/tmp/socket"); rm::ipc::stream static ipc stream() 构造端点，以表示本地流式协议

函数调用图:

## 成员函数说明

## ◆ family()

int rm::Endpoint::family | ( |  | ) | const
| inline

获取协议族

## ◆ path()

std::string rm::Endpoint::path | ( |  | ) | const
| inline

获取路径，仅适用于本地 Socket

## ◆ port()

uint16_t rm::Endpoint::port | ( |  | ) | const
| inline

获取端口号

## ◆ type()

int rm::Endpoint::type | ( |  | ) | const
| inline

获取 Socket 类型

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

- rmvl/io/socket.hpp