使用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