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