如何在Linux中使用单个双向管道进行进程间通信?

如何在Linux中使用单个双向管道进行进程间通信?

两个进程如何使用单个双向管道进行通信,以便管道的两端都可以读写。

答案1

你不知道。管道是单向的:您在写入端写入,并从读取端读取。

如果您想要双向通信,请使用插座,或两个管道。

如果两个进程都保持管道两端打开,则可以使用管道进行双向通信。您需要定义一个轮到谁说话的协议。这是非常不切实际的。

相关内容