假设我创建了一个socketpair()
并将其中一个套接字的句柄传递给一个衍生进程(popen
),该进程能否与父进程通信?
我看到的示例是使用fork()
的,这超出了我当前项目的范围。
更新:我尝试了一个简单的测试:
客户端:
socketpair
带套接字[0]从客户端使用
posix_spawn
套接字1作为命令行参数客户端:
write
到套接字...客户端退出没有任何警告...
这种方法似乎有问题。
更新: 我还发现了这个注释:
Pipes and socketpairs are limited to communication between processes with a common ancestor.