如何获取发送,接收字节和网络带宽利用率

时间:2011-08-26 07:13:41

标签: java networking

使用java.net.NetworkInterface我正在获取网络的状态(上/下)。

我想获得网卡上发送和接收字节的值。 我还需要计算网络利用率。

如何用Java获取这些内容?

2 个答案:

答案 0 :(得分:2)

我认为没有纯Java方法可以做到这一点。 因此,一种解决方案是使用JNI和本机库,当然这必须是特定于操作系统的。

如果您想要更便携的东西,我建议您尝试SNMP。所有常见操作系统都应支持通过SNMP查询此类数据(可能在安装SNMP服务器之后),并且还有可用的Java SNMP客户端实现。

答案 1 :(得分:1)

我建议使用OSHINetworkIF类支持您所需的一切。