2014-10-09 53 views
0

我的服務器程序創建偵聽特定端口(假設端口= p1)的tcp套接字。tcp連接在close_wait掛起並屬於pid 1

現在通過使用命令「netstat -apn」,我發現端口p1上的許多tcp連接掛起狀態爲「close_wait」,並且相關的套接字似乎屬於init進程(pid = 1)。

即使我的服務器進程被終止,tcp連接仍然存在。

我不知道在什麼情況下會發生這種情況。

回答

0

如果父母結束,孩子不會暗中死去,而是繼續活下去。

父母死後,孩子被init過程繼承。後者定義爲攜帶pid 1

+0

init進程是否可以接管子進程fd? – yeren1989 2014-10-10 01:55:54

+0

理論上它可以,但任何理智的實現不會。 – alk 2014-10-10 07:41:43