#pipe #named #io-operations #io-write #windows

named_pipe

Windows 命名管道的覆盖(异步)IO 包装器

5 个不稳定版本

0.4.1 2019年4月6日
0.4.0 2019年1月3日
0.3.0 2018年3月16日
0.2.4 2017年3月29日
0.1.2 2015年8月30日

#15 in #io-operations

Download history 3099/week @ 2023-12-15 2805/week @ 2023-12-22 1988/week @ 2023-12-29 2750/week @ 2024-01-05 2532/week @ 2024-01-12 3264/week @ 2024-01-19 2812/week @ 2024-01-26 2421/week @ 2024-02-02 2888/week @ 2024-02-09 3216/week @ 2024-02-16 2599/week @ 2024-02-23 2772/week @ 2024-03-01 3078/week @ 2024-03-08 3033/week @ 2024-03-15 3507/week @ 2024-03-22 2584/week @ 2024-03-29

12,632 每月下载量
用于 164 个 crate (13 直接)

MIT/Apache

58KB
1.5K SLoC

named_pipe

Build status

Named-Pipe 是 Windows 命名管道的覆盖(异步)IO 包装器。

安装

使用 cargo 包

文档

托管在 github pages

许可证

根据以下任一许可证授权:

任选其一。

贡献

除非你明确声明,否则根据 Apache-2.0 许可证定义的,你故意提交给作品的所有贡献,将如上所述双重许可,不附加任何额外条款或条件。


lib.rs:

Named-Pipe 是 Windows 命名管道的覆盖(异步)IO 包装器。

描述

你可以使用 waitwait_all 来执行类似 select(2) 的等待,以便等待多个挂起的 IO 操作(从/向 PipeServer/PipeClient 读取/写入或等待新客户端)。

或者,你可以使用 ConnectingServer::waitio::Readio::Write 实现 PipeServerPipeClient 以进行同步通信。

为了更好地理解,请参阅 [MSDN 上的命名管道文档] (https://www.google.com/search?q=msdn+named+pipes&ie=utf-8&oe=utf-8)。

用法

要创建新的管道实例,请使用 PipeOptions 结构。

要连接到管道服务器,请使用 PipeClient 结构。

依赖项

~225KB