标签: java networking
使用java.net.NetworkInterface我正在获取网络的状态(上/下)。
java.net.NetworkInterface
我想获得网卡上发送和接收字节的值。 我还需要计算网络利用率。
如何用Java获取这些内容?
答案 0 :(得分:2)
我认为没有纯Java方法可以做到这一点。 因此,一种解决方案是使用JNI和本机库,当然这必须是特定于操作系统的。
如果您想要更便携的东西,我建议您尝试SNMP。所有常见操作系统都应支持通过SNMP查询此类数据(可能在安装SNMP服务器之后),并且还有可用的Java SNMP客户端实现。
答案 1 :(得分:1)
我建议使用OSHI。 NetworkIF类支持您所需的一切。
NetworkIF