我知道有几种进程间通信(IPC)的方法,比如:
例如,我知道如果我使用一个由进程A写入并由进程B读取的文件,它可以在任何操作系统上运行且非常健壮,但是,为什么我不应该使用TCP套接字?是否有人能提供一种概述,在哪些情况下使用哪种方法最合适?
- 文件
- 信号
- 套接字
- 消息队列
- 管道
- 命名管道
- 信号量
- 共享内存
- 消息传递
- 内存映射文件
例如,我知道如果我使用一个由进程A写入并由进程B读取的文件,它可以在任何操作系统上运行且非常健壮,但是,为什么我不应该使用TCP套接字?是否有人能提供一种概述,在哪些情况下使用哪种方法最合适?