管道是单向的,在通信中可以是同步的或异步的。
但是,如何创建一个双向命名管道,其中一个进程上有一个端点,另一个进程上有另一个端点,这两个进程共享同一内存,并且存在于同一操作系统中,并且异步通信。
有办法吗?
最佳答案
在Linux上,如果您想要全双工通信,则必须使用two pipes。但是,solaris具有全双工管道。
听起来unix域套接字可以满足您的需求。这种套接字被命名为全双工和异步套接字。
管道是单向的,在通信中可以是同步的或异步的。
但是,如何创建一个双向命名管道,其中一个进程上有一个端点,另一个进程上有另一个端点,这两个进程共享同一内存,并且存在于同一操作系统中,并且异步通信。
有办法吗?
最佳答案
在Linux上,如果您想要全双工通信,则必须使用two pipes。但是,solaris具有全双工管道。
听起来unix域套接字可以满足您的需求。这种套接字被命名为全双工和异步套接字。