linux - tcp 连接在 close_wait 中挂起并且属于 pid 1

标签 linux sockets tcp process

我的服务器程序创建监听特定端口的 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/

相关文章:

linux - 我无法在 Parrot OS 上添加存储库

linux - qemu 在什么环执行?

Java - 通过 TCP 套接字传输 BufferedImage

docker - 无法从容器内访问Docker API

java - 当我关闭另一端套接字后,套接字的输入流仍然获取数据

c# - 套接字术语 - "blocking"是什么意思?

linux - 实时查看我的列表中哪些文件增长最快

c - Posix evtsuspend 等效项

c - 从 C 程序中写入 ip 地址的最简单方法是什么?

mysql - 如何在 mysql npm 的连接选项中提供 SERVICE_NAME ?