【发布时间】:2012-11-28 00:31:11
【问题描述】:
我正在做一个与 Linux 中 IPC 编程相关的项目,使用 C 语言。我将在进程之间“发送”数据,但不能使用套接字。
我打算使用管道,但是当我在网上搜索管道的文档时,所有的教程都与 Linux 的系统调用有关。
请任何人推荐任何支持 IPC 编程的库,系统调用似乎有点难以使用。
另外一个问题是:管道是最合适的方式吗?
非常感谢您的阅读!
【问题讨论】:
-
使用队列和/或共享内存怎么样?您可能想阅读
man svipc和/或man mq_overview。 -
管道是一个插座。关于套接字有什么想说的?
-
为什么不能使用套接字?是作业吗?
-
是的,这是我的作业之一。我正在阅读有关 IPC 方法的信息。我没有看到任何管道是套接字的东西!
-
BasileStarynkevitch:是的,这是我的作业之一。 NicholasWilson:对不起,我没有看到任何管道是插座的。 alk:共享内存有同步的问题,不是吗? VaughnCato:是的,我刚刚搜索了一份关于它的文件,我现在正在阅读它。谢谢