簡體   English   中英

如何在Java中監視特定接口的網絡使用情況?

[英]How to monitor the Network usage of a particular interface in Java?

我想知道通過特定網絡接口傳輸的確切數據量用於記錄目的,是否有任何標准庫或api調用,我可以通過這種方式以交叉平台方式執行此操作?

這似乎做你想要的。 至少,我認為它會指出你正確的方向: http//jnetpcap.com/

編輯:雖然不是嚴格的跨平台,libpcap有所有主要平台的庫,所以我不認為這是一個顯示阻止,但我不是需要它的人。

jNetPcap使用SIGAR在它的一些單元測試。 Sigar將自己宣傳為“用於收集系統信息的便攜式接口”,包括網絡接口檢測,配置信息和指標。 看看它的NetInterfaceStat類。

請注意,Sigar還依賴於特定於平台的JNI,即Rob H的評論仍然適用。

SNMP4J將允許您讀取任何SNMP兼容設備的接口mib Linux和OSX(可能)已經運行了一個SNMP守護進程; Windows具有SNMP服務 ,您可以通過“控制面板”中的“程序和功能”進行安裝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM