我已经制作了一个可以测量特定网络接口(interface) (eth1) 速度的程序。
此程序是使用 java 和以下命令构建的:
cat /proc/net/dev
此文件以字节为单位显示总包数和接收数据。
但我无法获取每个端口的数据。
如何获得每个端口的相似信息?
最佳答案
我假设您使用“端口”来描述 TCP 或 UDP 端口,因为您想要测量每秒有多少比特通过所有打开的 TCP 连接传输到远程端口 80。
不幸的是,没有简单的方法可以从 /proc 中提取此信息,因为内核不会保留每个端口的流量计数器。
关于java - 如何在 Linux 中测量特定端口的传输速度? (每秒位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31723662/