使用java.net.NetworkInterface
我正在获取网络的状态(上/下)。如何获取发送,接收字节和网络带宽利用率
我想获得网卡上发送和接收字节的值。 而且我还需要计算网络利用率。
如何在Java中获得这些内容?
使用java.net.NetworkInterface
我正在获取网络的状态(上/下)。如何获取发送,接收字节和网络带宽利用率
我想获得网卡上发送和接收字节的值。 而且我还需要计算网络利用率。
如何在Java中获得这些内容?
我不认为有这样做的纯Java方式。 所以一个解决方案是使用JNI和本地库,这当然必须是OS特定的。
如果你想要更便携的东西,我建议尝试SNMP。所有常见操作系统都应支持通过SNMP查询这些数据(可能在安装SNMP服务器之后),并且还有可用的Java SNMP客户端实现。
SNMP是正确的答案。这是python中的一个例子:[如何检查网络接口上的数据传输](http://stackoverflow.com/questions/7731411/how-can-i-check-the-data-transfer-on-a - 网络接口功能于蟒/ 7791143#7791143) –
你可以发布你迄今为止所做的事情吗?它是如何工作的? – steenhulthin