【问题标题】:tcp connection hangs in close_wait and belongs to pid 1tcp 连接挂在 close_wait 并且属于 pid 1
【发布时间】:2014-12-04 15:13:30
【问题描述】:

我的服务器程序创建侦听特定端口的 tcp 套接字(假设端口 = p1)。

现在通过使用命令“netstat -apn”,我发现端口 p1 上的许多 tcp 连接处于“close_wait”状态,并且相关套接字似乎属于 init 进程(pid=1)。

即使我的服务器进程被杀死,tcp 连接仍然存在。

我不知道在什么情况下会发生这种情况。

【问题讨论】:

    标签: linux sockets tcp process


    【解决方案1】:

    如果父母结束,孩子不会隐含地死去,而是继续生活。

    在父母去世后,一个孩子被init 进程继承。后者被定义为携带pid 1

    【讨论】:

    • init进程能否接管child的socket fd?
    • 理论上可以,但任何理智的实现都不会。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-13
    • 2012-02-08
    • 2011-07-12
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多