我的服务器程序创建监听特定端口的 TCP 套接字(假设端口 = p1)。
现在,通过使用命令“netstat -apn”,我发现端口 p1 上的许多 tcp 连接挂起在“close_wait”状态,并且相关套接字似乎属于 init 进程(pid=1)。
即使我的服务器进程被终止,tcp 连接仍然存在。
我不知道在什么情况下会发生这种情况。
最佳答案
如果父进程结束,子进程不会隐含死亡,而是继续生存。
父进程死亡后,子进程将由 init
进程继承。后者被定义为携带pid1
。
关于linux - tcp 连接在 close_wait 中挂起并且属于 pid 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26282667/