我正在开发一个parsing/proc/net/tcp信息的python程序,但不幸的是,当我这样做的时候,我看到了一个奇怪的东西。
实际上,当套接字在TIME_WAIT状态下改变时,它的inode号会TIME_WAIT ,我不知道谁是这个套接字的所有者。
我读了一些关于这个TIME_WAIT问题的文档,我知道这个连接实际上已经完成了,而且只能保证数据传输。
有人知道这件事吗?
当套接字处于TIME_WAIT状态时 ,不再有进程连接,并且内核只保存它,以防其他数据包到达。 此时,原来打开该套接字的软件不再有打开的文件描述。 这就是为什么你找不到任何关系。 存在于/ proc / $ PID / fd中的套接字不再存在。
处于TIME_WAIT状态的套接字不再由进程拥有,而是由内核拥有。 因此,没有所有者,这就是为什么你不能看到它:)