解决方案 »

  1.   

    你可以使用sigar.jar这个第三方包
      

  2.   

    这个功能,和偏硬件一些,用C++编程较为合适。
    如果非要用Java来编程的话,需要用C++编一些动态链接库文件,和Java结合起来用。
    或者,楼主可以看看,有没有现成的开源项目或者链接库可以使用。C++方面,较好的思路是进行DDK开发,从逻辑驱动层入手,过滤网卡数据,得到使用率的数据。
      

  3.   

    singar.jar工具包可以实现。具体用法,LZgoogle吧
      

  4.   

    而且这是总字节数,瞬时的网络使用率没法儿算没找到sigar.jar中关于此的方法。。有没有做过相同的需求的啊
      

  5.   

    SIgar.jar网上一大堆,同时去官网看看,下一下api就搞定了
      

  6.   

    sigar.jar 中没有专门的求网络使用率的方法。我就搞了个时间差,用前一秒的(接受字节数+发送自结束)减去后一秒的(接受字节数+发送自结束)然后再去除宽带速率,当然得做些单位换算什么的。。算出来的结果和任务管理器中的值还算一致。先这么着吧,我也没其他的办法了