diff --git a/docs/system/process/ipc.md b/docs/system/process/ipc.md index d129649..233675a 100644 --- a/docs/system/process/ipc.md +++ b/docs/system/process/ipc.md @@ -36,7 +36,7 @@ Node.js 中实现 IPC 通道的是管道(pipe)技术。但此管道并非彼 ![创建 IPC 管道的步骤示意图](../../assets/process/ipc-pipe-creation.jpg) -建立连接之后的父子进程就可以自由地通信了。由于 IPC 通道是用明明管道或 Domain SOcket 创建的,它们与网络 socket 的行为比较类似,属于双向通信。不同的是它们在系统内核中就完成了进程间的通信,而不同经过实际的网络层,非常高效。在 Node 中,IPC 通道被抽象为 Stream 对象,在调用 `send()` 时发送数据(类似于 `write()`)接收到的消息会通过 `message` 事件(类似于 `data`)触发给应用层。 +建立连接之后的父子进程就可以自由地通信了。由于 IPC 通道是用命名管道或 Domain SOcket 创建的,它们与网络 socket 的行为比较类似,属于双向通信。不同的是它们在系统内核中就完成了进程间的通信,而不同经过实际的网络层,非常高效。在 Node 中,IPC 通道被抽象为 Stream 对象,在调用 `send()` 时发送数据(类似于 `write()`)接收到的消息会通过 `message` 事件(类似于 `data`)触发给应用层。 > ⚠️ 注意:只有启动的子进程是 Node 进程时,子进程才会根据环境变量去连接 IPC 通道,对于其他类型的子进程则无法实现进程间通信,除非其他进程也按约定去连接这个已经创建好的 IPC 通信。