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

2024-05-15 17:15:04 发布

您现在位置:Python中文网/ 问答频道 /正文

在Linux中,给定一个PID,有没有办法找到它以编程方式打开的端口列表(最好是Python)?lsof/netstat等实用程序不可用。你知道吗


Tags: 端口实用程序列表linux编程方式pid办法
1条回答
网友
1楼 · 发布于 2024-05-15 17:15:04

像这样的?注意:需要使用sudo权限运行,否则您无法访问PIDs。你知道吗

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

注意:您不清楚您指的是本地端口还是远程端口;请相应地将laddr调整为raddr。你知道吗

相关问题 更多 >