0
我的服務器程序創建偵聽特定端口(假設端口= p1)的tcp套接字。tcp連接在close_wait掛起並屬於pid 1
現在通過使用命令「netstat -apn」,我發現端口p1上的許多tcp連接掛起狀態爲「close_wait」,並且相關的套接字似乎屬於init進程(pid = 1)。
即使我的服務器進程被終止,tcp連接仍然存在。
我不知道在什麼情況下會發生這種情況。
我的服務器程序創建偵聽特定端口(假設端口= p1)的tcp套接字。tcp連接在close_wait掛起並屬於pid 1
現在通過使用命令「netstat -apn」,我發現端口p1上的許多tcp連接掛起狀態爲「close_wait」,並且相關的套接字似乎屬於init進程(pid = 1)。
即使我的服務器進程被終止,tcp連接仍然存在。
我不知道在什麼情況下會發生這種情況。
如果父母結束,孩子不會暗中死去,而是繼續活下去。
父母死後,孩子被init
過程繼承。後者定義爲攜帶pid 1
。
init進程是否可以接管子進程fd? – yeren1989 2014-10-10 01:55:54
理論上它可以,但任何理智的實現不會。 – alk 2014-10-10 07:41:43