| RMVL 2.4.0 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
rm::async::WebSocket类 参考

WebSocket 连接对象接口 更多...

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

rm::async::WebSocket 的协作图:

## Public 成员函数
| WebSocket (StreamSocket socket)
| ~WebSocket ()=default
Task< bool > | send (std::string_view message)
| 异步发送文本消息
Task< std::string > | recv ()
| 异步接收消息，这是一个挂起点，直到收到客户端消息或连接关闭
bool | is_open () const noexcept
| 获取连接是否活跃

## 详细描述

WebSocket 连接对象接口

## 构造及析构函数说明

## ◆ WebSocket()

rm::async::WebSocket::WebSocket | ( | StreamSocket | socket | ) |
| inline explicit

## ◆ ~WebSocket()

rm::async::WebSocket::~WebSocket | ( |  | ) |
| default

## 成员函数说明

## ◆ is_open()

bool rm::async::WebSocket::is_open | ( |  | ) | const
| inline noexcept

获取连接是否活跃

## ◆ recv()

Task< std::string > rm::async::WebSocket::recv | ( |  | ) |

异步接收消息，这是一个挂起点，直到收到客户端消息或连接关闭

## ◆ send()

Task< bool > rm::async::WebSocket::send | ( | std::string_view | message | ) |

异步发送文本消息

参数

  [in] | message | 消息内容