RMVL  2.5.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
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)
inlineexplicit

◆ ~WebSocket()

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

成员函数说明

◆ is_open()

bool rm::async::WebSocket::is_open ( ) const
inlinenoexcept

获取连接是否活跃

◆ recv()

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

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

◆ send()

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

异步发送文本消息

参数
[in]message消息内容