以编程方式查找为给定PID打开的端口

时间:2019-01-28 23:26:40

标签: python linux bash process port

在Linux中,给定PID,是否可以找到以编程方式打开的端口列表(最好是Python)?诸如lsof / netstat之类的实用程序不可用。

1 个答案:

答案 0 :(得分:2)

像这样?注意:需要运行带有sudo-rights 的权限,否则您将无权访问PIDs

import psutil
tmp = psutil.net_connections()
for i in tmp:
    if i.pid==30264:
        print( i.laddr[1] )

P.S .:您不清楚是本地端口还是远程端口;将laddr调整为raddr