named-pipes 相关问题

命名管道是一种进程间通信机制,它既存在于Unix类Unix系统中(也称为FIFO,类似于文件),也存在于Microsoft Windows(它是内存内核)宾语)。语义和API在平台之间存在很大差异。

为什么 macOS 上的 FIFO 管道比匿名管道慢约 8 倍?

在 M1 Max 上,我使用 mkfifo 创建了一个 FIFO 命名管道,并使用简单的 C 程序和 pv 测试写入/读取性能。该程序一次向 stdout 写入 65536 个字节。当做 ./wri...

回答 1 投票 0

带命令提示符的命名管道

是否可以使用命令提示符通过管道传输到命名管道 目录>“\.\pipe\my_named_pipe” my_named_pipe 是由 win32 应用程序创建的管道 #包括 #包括<

回答 3 投票 0

使用select()连续读取FIFO

当我的主程序在无限循环中运行时,我试图在后台读取 FIFO(使用线程)。我想使用 select() 因为否则处理器会以 100% 的速度运行,但是

回答 2 投票 0

当写入者来来去去时从命名管道重新读取

我遇到了一个问题,我必须从命名管道中读取数据。我必须处理命名管道的写入者来来去去的情况,但我需要在整个应用程序中保持同一个管道打开......

回答 3 投票 0

为什么 tee 在命名 fifo 中会有所不同?

所以cpp代码试图使用一些随机数和BSGS算法来解决codeforces上的问题。 我在调试这个问题时遇到了问题,因为它通过 STDIN 与另一个程序对话......

回答 1 投票 0

C# WCF 命名管道 - 将进度返回到 GUI

我使用WCF服务在本地环境中复制文件。 WPF GUI 用于使用一些按钮从 WCF 服务调用方法。 我使用的通信类型是命名管道。 我有问题&

回答 1 投票 0

使用 Windows 服务本地托管的 WCF 服务 - 与 GUI 的命名管道通信 - “管道已结束。(109, 0x6d)。”

我已经阅读了Microsoft Page上有关Windows平台上进程间通信的文档,所以我开始做一些演示项目来测试它是如何工作的等。因为我只想...

回答 1 投票 0

数据仅在程序退出后写入命名管道

我正在尝试用 Rust 编写一个程序,将字符串写入命名管道。但是,数据仅在程序退出后才显示在接收端。 这是我的代码: 使用 termion::event::Key; 使用

回答 1 投票 0

命名管道监视器

我正在尝试使用 API 挂钩嗅探命名管道消息。我正在使用以下 C# 代码。当我使用命名管道流进行通信时,我没有看到任何命名管道消息。任何帮助都是

回答 1 投票 0

检测全局命名空间中具有相同名称的管道服务器

问题:有没有办法快速检查特定管道名称是否托管在会话 0 中 - 最好是在 ServiceHost.Open 调用期间? 设想: 两个进程 PipeHost 和 PipeUs...

回答 1 投票 0

网络上的命名管道

我编写了一个非常简单的代码来设置一个“服务器”,该服务器创建一个命名管道并等待客户端连接。一旦客户端打开管道,服务器就会发送其数据(大约 10mb 的块)...

回答 0 投票 0

协调多个 goroutine 的错误状态?

我有三个相互依赖的 goroutine,我正在通过通道协调它们。其中两个例程是写入程序,一个是命名管道的读取程序。 然而,这些例程中的每一个都...

回答 1 投票 0

通过 NamedPipes 使用 gRPC ASP.NET Core 时如何配置 NamedPipes 权限

我有一个使用 ASP.Net Core 的 gRPC 服务器作为 Windows 服务运行。我还有一个以受限用户身份运行的 gRPC 客户端。如果我以管理员身份运行 gRPC 客户端,他们就可以正常通信。

回答 1 投票 0

命名管道有对应的设备驱动吗?

定义: 设备文件是程序和设备驱动程序之间的接口。设备驱动程序位于内核中;程序(应用程序)位于用户空间中。程序访问的方式...

回答 2 投票 0

CreateNamedPipe 导致 ERROR_ACCESS_DENIED?

我需要创建一个命名管道用于客户端和服务器(在同一主机中)之间的通信,以下是代码: WCHAR wszPipeName[MAX_FILE_LENGTH]; swprintf_s(wszPipeName, MAX_FILE_LENGTH, L"\\.\pi...

回答 3 投票 0

.NET Core:允许其他用户写入命名管道

使用NamedPipeServerStream读取数据并使用NamedPipeClientStream写入数据,当两个进程由同一用户运行时一切正常,但如果我由不同用户运行客户端进程...

回答 1 投票 0

Windows 和 Linux 应用程序之间的管道

如果我在同一 LAN 上有一台 Windows 机器和一台 Linux 机器,我可以使用(命名)管道在两者之间进行通信吗? 我特别考虑在 Wind 上的 C# 或 VB.NET 中使用 System.IO.Pipes 命名空间...

回答 2 投票 0

丢弃命名管道的缓冲区

我正在从命名管道中读取数据以与其他进程进行通信。在某些情况下,我需要丢弃命名管道中的缓冲输入,然后继续读取新输入。 我想出了...

回答 1 投票 0

当 NamedPipeClientStream 尝试连接到 Windows 服务中的 NamedPipeServerStream 时,“访问路径被拒绝”

我们正在使用命名管道实现进程间通信。 如果我对 NamedPipeClientStream 和 NamedPipeServerStream 使用控制台应用程序,那么它会很好地工作。但当我...

回答 1 投票 0

用于命名管道连接的本地IP是什么? [重复]

这甚至与具有 IP 地址的命名管道连接的副本相差甚远 本地系统上的 Windows C++ 应用程序具有连接到远程系统的多个适配器和 IP 地址...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.