# python根据pid寻找端口
import psutil
def netpidport(pid: int):
"""根据pid寻找该进程对应的端口"""
alist = []
# 获取当前的网络连接信息
net_con = psutil.net_connections()
for con_info in net_con:
if con_info.pid == pid:
alist.append({pid:con_info.laddr.port})
return alist
def netportpid(port: int):
"""根据端口寻找该进程对应的pid"""
adict = {}
# 获取当前的网络连接信息
net_con = psutil.net_connections()
for con_info in net_con:
if con_info.laddr.port == port:
adict[port] = con_info.pid
return adict
if __name__ == '__main__':
print(netpidport(1216))
print(netportpid(3389))
python_网络_psutil_pid与端口
最新推荐文章于 2024-07-20 18:35:37 发布
本文介绍了一种使用Python和psutil库的方法,能够根据进程ID(PID)找到其对应的端口号,反之亦然。这在进行网络编程或系统监控时非常有用,帮助开发者理解和追踪进程的网络活动。
321

被折叠的 条评论
为什么被折叠?



