Unix如何双向管道通信
Unix how to two ways pipe communication
我需要管道的基本逻辑。我知道如何在同一个cpp中使用管道,但我需要做一些类似的事情;我必须创建2个.cpp文件。其中一个是父母,另一个是孩子。parent将缓冲区中的任何内容发送给child.cpp,并将从child.cpp接收响应。child.cpp从它的parent接收消息,并将此消息返回给它的parent。我可以在相同的.cpp中做到这一点,但我不知道如何在2.cpp中进行通信和实现。你知道吗?
我认为您希望做的是在两个不同的进程之间建立管道ipc。您可以查看mkfifo来创建"命名管道"。
查看以下SO问题以获得更多见解
相关文章:
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- IPC使用多个管道和分支进程来运行Python程序
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- 是否可以使用winusb同时与多个相同的usb设备进行通信
- 混淆了如何使用IDL与Ethovision进行通信
- 使用命名管道在 C# 和C++应用程序之间进行持续通信
- 通过管道与 PuTTY 通信
- C++ <-> C# 命名管道通信
- MySQL Windows c api 命名管道错误:"在'等待初始通信数据包'时丢失与 MySQL 服务器的连接,系统错误:0
- 我可以使用管道与现有应用程序通信吗?
- Unix如何双向管道通信
- 使用stdout/stderr以外的管道与子流程进行通信
- 使用匿名管道是否为线程间通信引入了内存屏障
- C# 命名管道双向通信
- 使用命名管道的双向C++到 C# 通信
- 如何使用户级应用程序通过管道与根级应用程序通信
- 程序可以使用管道来回通信吗
- 分支子程序中与启动程序进行管道通信的要求
- 此管道通信代码有什么问题?
- 子进程和父进程之间的交互式双向通信(使用管道)