[英]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.