绑定监听的socket_fd在父进程与子进程中是否都需要close?
来源:5-1 通过fork的方式实现高性能网络服务器

Swordsemperor
2021-01-15
我自己测试了一下,仅仅在父进程中close的话,父进程close这个fd后,子进程中仍然可以使用该socket_fd进行accept.
也就是说虽然父进程close了socket_fd,但这个资源实际上并没有释放,还是可用的。是否应该父、子进程都调用close呢?
写回答
1回答
-
是的,因为fork 进程后,每个进程都维护着自己的文件描述符表
112021-01-16
相似问题