命名管道是一种进程间通信机制,它既存在于Unix类Unix系统中(也称为FIFO,类似于文件),也存在于Microsoft Windows(它是内存内核)宾语)。语义和API在平台之间存在很大差异。
我需要一种方法让我的 Windows 服务与我的 Windows 客户端进行通信,为此我想使用 NamedPipes。所以我只是创建了一个非常简单的客户端/服务器场景,但我就是想不通......
为什么“exec 7<>$tmp_file”使命名管道写入非阻塞?
我是 bash 脚本编程新手,我试图理解下面的代码: tmp_file=/tmp/tmp_file$$ mkfifo $tmp_file echo "msg_A" >$tmp_file # 块,因为管道没有缓冲并且...
有没有一种方法(在C中,或者最好是在Perl中)来确定是否可以写入命名管道 - 即有一个主动的读取过程 看来如果我打开非阻塞写入,打开返回...
父进程和子进程之间有一个命名管道,子进程是写入者,父进程是读取者。父级创建此命名管道如下: os.mknod(events_pipe_file, 0o600 | stat.S_IFIFO) 并通过这个
NamedPipeClientStream 无法在没有 UAC 的情况下连接
我正在编写一个可执行文件,通过 NamedPipe 将数据发送到开放进程(Unity 游戏),以使用自定义 URI 方案“模拟”来自浏览器的深层链接。这意味着...
我有一对通过命名管道进行通信的 shell 程序。读取器在启动时创建管道,并在退出时将其删除。 有时,作者会尝试写入...
看过Unix命名套接字后,我以为它们是命名管道。我查看了名称管道,并没有发现太大的差异。我看到它们的初始化方式不同,但这是我唯一的事情
我正在尝试在两台不同的机器上(仅)实现全双工客户端-服务器通信方案,其中每个端点(客户端或服务器)可以随时异步(非块)发送内容。 .
意外丢失或崩溃后重新连接到 NamedPipeServerStream
我有两个应用程序通过 NamedPipes 相互通信。我们称它们为appServer(服务器)和appClient(客户端)。他们成功连接并来回发送数据一段时间...
我正在运行两个程序,其中一个程序的标准输出通过管道传输到另一个程序的标准输入。我通过以下方式使用命名管道执行此操作(为了演示而简化): $ mkfifo 反馈 $ ./program1 < fe...
我的进程(服务器)通过CreateProcess创建一个子进程(客户端),并且我在这些进程之间进行IPC。我从匿名管道开始,但很快我发现它不支持重叠