Android高版本HTTPS抓包:MoveCert+Magisk绕过证书信任限制
2026/5/25 17:43:04
进程空间独立,但实际应用中存在数据共享或交互需求,因此需要IPC机制。IPC方式多样,根据场景选择合适方法。
无名管道(匿名管道)
仅限有亲缘关系的进程通信(如父子进程)。
特性:
lseek)。read/write),标准IO(如fgets)可能因缓冲区引发问题。行为规则:
read值为0,标志通信结束。函数原型:
int pipe(int pipefd[2]); // pipefd[0]为读端,pipefd[1]为写端有名管道(FIFO)
允许任意进程通信,文件系统可见。
特性:
open)。若一端未打开,open会阻塞。函数原型:
int mkfifo(const char *pathname, mode_t mode); // 创建权限为mode的有名管道文件代码示例(无名管道):
#include <unistd.h> int main() { int fd[2]; pipe(fd); // 创建管道 if (fork() == 0) { close(fd[0]); // 子进程关闭读端 write(fd[1], "data", 5); } else { close(fd[1]); // 父进程关闭写端 char buf[10]; read(fd[0], buf, sizeof(buf)); } return 0; }