进程A使用9069起监听,同时A在后面会调用popen拉起进程B,然而进程A退出后,9069端口仍然被进程B所占用。
在csdn发帖后得知进程B会继承进程A的端口,作如下设置后即可解决问题:
fcntl(fd, F_SETFD, FD_CLOEXEC)
此问题由 justkk 解答。感谢ing...
进程A使用9069起监听,同时A在后面会调用popen拉起进程B,然而进程A退出后,9069端口仍然被进程B所占用。
在csdn发帖后得知进程B会继承进程A的端口,作如下设置后即可解决问题:
fcntl(fd, F_SETFD, FD_CLOEXEC)
此问题由 justkk 解答。感谢ing...