named-pipes 相关问题

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

当打开一个FIFO(命名为管道)进行读取时,异步文件通道.open挂起。

在Linux上,我在shell中使用mkfifo tmptest创建了一个命名管道。我想用它来进行异步读取,所以第一步我使用AsynchronousFileChannel打开它:java.nio......。

回答 1 投票 0

POSIX命名的管道(fifo)在非阻塞模式下丢弃记录。

我使用POSIX命名的管道(fifos)从一个或多个线程发送记录给另一个线程读取(只有一个线程进行读取)。然而,100条记录中的第83条记录根本......。

回答 1 投票 1

在一个命名管道(FIFO)的消费端,有没有办法将每个项目区分开来,并重定向到自己的进程?

我最好的解释是通过例子。创建命名的管道:mkfifo管道 创建5个文本文件,a.txt,b.txt,c.txt,d.txt,e.txt(它们可以容纳本例中的任何内容)cat [a-e].txt > pipe Of ...

回答 1 投票 0

为什么附加到文件描述符后要立即删除fifo文件?

fifo_file=fifo.pipe mkfifo $fifo_file exec 6<>$fifo_file rm $fifo_file some_code_omit 上面的bash脚本创建了一个命名的pipe,并附加了一个文件描述符6 exec 6<>$fifo_file......。

回答 1 投票 0

为什么命名管道中的读取进程不能使用wait?

在下面的bash脚本中,创建一个命名为pipe的管道,打开5个进程在里面写数据流,打开1个进程从里面读数据流到其他进程。

回答 1 投票 0

如何使用命名管道(C++服务器,C#客户端)

我正试图开始使用命名管道,因为我将来需要在我的一个项目中使用它们。目前我有一个C++服务器,它一直等到客户端连接,然后......。

回答 2 投票 3

命名管道和mailslot(邮箱)有什么区别?

看来这2种IPC机制彼此之间非常相似,它们之间有什么区别吗?

回答 2 投票 3

当stdin和stdout都连接到命名管道时,是否可以防止应用程序挂起?

考虑以下简单的C程序,我将把它编译成一个名为 "A "的程序。#include int main(int argc, char** argv){ putchar('C'); putchar('\n'); }。现在,考虑一下...

回答 1 投票 0

命名管道保持服务器活力

我正在创建一个与另一个应用程序通信的windows服务。我面临的问题是,一旦客户端断开连接,NamedPipeServerStream就会关闭。我想让NamedPipeServerStream在客户端断开连接时立即关闭。

回答 1 投票 0

命名管道保持服务器活力

我正在创建一个与另一个应用程序通信的windows服务。我面临的问题是,一旦客户端断开连接,NamedPipeServerStream就会关闭。我想让NamedPipeServerStream在客户端断开连接时立即关闭。

回答 2 投票 0

命名管道试图将C#服务器发送msg到C++客户端。

我想从我的C#服务器发送短信到我的C++客户端,我需要的是两者都以读写方式工作,这样服务器就可以向客户端发送,并监听传入的客户端数据包和反转(客户端>服务器)... ...

回答 1 投票 1

在控制台中得到问号 [重复]

用这个例子:https:/www.codeproject.comTips492231Csharp-Async-Named-Pipes 创建一个IPC(ServerClient),将消息从一个进程传递到另一个进程。当使用Windows ...

回答 1 投票 0

WaitNamedPipe的重叠IO替代品是什么?

WaitNamedPipe函数允许管道客户端应用程序同步等待命名管道服务器上的可用连接。然后你调用CreateFile以客户端的身份打开管道。...

回答 3 投票 6

我可以在一个进程中拥有多个POSIX FIFO吗?

我正在为一个进程创建三个FIFO管道,其中多个写者线程写到一个读者线程。目标是为每个写者线程提供一个单独的文件描述符,并有一个相应的......

回答 1 投票 0

如何在.NET Core中设置NamedPipeServerStream的PipeSecurity?

我正在将一个库从.NET Framework 4.6.1移植到.NET Standard 2.0中。在Framework中,NamedPipeServerStream构造函数可以取一个PipeSecurity参数,但在Core中没有这个选项。如何 ...

回答 1 投票 2

得到错误代码998,尝试从命名管道读取时对内存位置的无效访问

我使用WCF和C#创建了一个命名管道,并有一个客户端连接到该管道,因此我知道它可以正常工作。现在,我正在尝试创建一个c ++客户端。到目前为止,我已经能够获得...的名称...

回答 1 投票 1

[FIFO read()函数被卡在c中

我正在尝试从一个进程中读取文本文件的字符串,然后通过LINUX上的命名管道将该字符串传递给另一个进程。问题是当我在控制台中键入'./reader text.txt = receiver'时...

回答 1 投票 1

POSIX FIFO在阻塞模式下打开时冻结

默认情况下,以阻塞模式打开POSIX FIFO。我的问题是,当我以阻止模式打开它时,它只会冻结(阻止),而没有发生其他任何事情。本来我用...

回答 1 投票 0

如何从将Shell脚本输出存储在C中的指针获取多个字符串?

我正在尝试使用命名管道(fifo)在C中编写代码,客户端在其中询问有关目录的信息。服务器检查目录是否存在,并发送回大小...

回答 1 投票 2

在命名管道上读写

我正在为此目的编写的测试应用程序中使用命名管道来尝试IPC。我想从管道读取值,但是读者似乎什么也没读取。我正在启动服务器...

回答 1 投票 1

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