【发布时间】:2021-09-15 06:06:05
【问题描述】:
是否可以使用 C 将新接受的套接字从父进程传递到子进程?
正确的做法是什么?
我知道parent和child共享同一个open fd,但是fork之后还有新的fd呢?
通过 Unix 域套接字发送文件描述符是唯一的方法吗?是否可以改用 shmget 共享内存以及如何使用?
我已经尝试过 Unix 域套接字,但有时它会因 Mac 中的“错误文件描述符”而失败。
希望有人能帮助我
【问题讨论】:
-
"但有时它会在 Mac 中出现“错误的文件描述符”而失败。”