命名管道服务端
更多...
#include <rmvl/core/io.hpp>
◆ PipeServer() [1/3]
Python: |
---|
| rm.PipeServer( | name | ) -> | <PipeServer object> |
◆ PipeServer() [2/3]
Python: |
---|
| rm.PipeServer( | name | ) -> | <PipeServer object> |
◆ PipeServer() [3/3]
rm::PipeServer::PipeServer |
( |
std::string_view | name | ) |
|
Python: |
---|
| rm.PipeServer( | name | ) -> | <PipeServer object> |
在文件系统中创建新的命名管道并打开,销毁时自动移除该管道
- 注解
- Windows 命名管道在构造时会等待客户端连接并阻塞,除非已有客户端连接
- 参数
-
[in] | name | 命名管道名称,Windows 下的命名管道名称为 \\.\pipe\ +name , Linux 下的命名管道名称为 /tmp/ + name ,长度不超过 256 个字符 |
◆ operator<<()
PipeServer & rm::PipeServer::operator<< |
( |
std::string_view | data | ) |
|
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator>>()
PipeServer & rm::PipeServer::operator>> |
( |
std::string & | data | ) |
|
|
inline |
◆ read()
bool rm::PipeServer::read |
( |
std::string & | data | ) |
|
Python: |
---|
| rm.PipeServer.read( | | ) -> | res, data |
◆ write()
bool rm::PipeServer::write |
( |
std::string_view | data | ) |
|
Python: |
---|
| rm.PipeServer.write( | data | ) -> | res |
该类的文档由以下文件生成: