我想在 python 中编写一个简单的 which-process-produces-which-network-traffic-monitor。
输出应该是这样的:
8479 (firefox)
'stackoverflow.com' / 198.252.206.16:80 23 KiB/s
8130 (mono)
'214-42-14-125.static.somedomain.net' / 204.62.14.135:443 127 KiB/s
所以这应该主要做iftop做的事情。psutil非常接近我的需要,但它缺少实际的每次连接流量信息。
我知道这篇文章,我目前打算将它用于我的目的,但我仍然希望有一些更简单的东西,因为我只想了解正在传输的数据的数量而不是内容。
所以我的实际问题是:是否有一个 python 模块允许我获取当前正在运行的进程的给定连接/套接字的当前数据吞吐量?