Java带宽监控

Java带宽监控,java,monitoring,bandwidth,Java,Monitoring,Bandwidth,我正在开发一个基于网络的客户机-服务器应用程序,其中“internet时间”分配给计算机上的客户机,然后客户机登录并使用它,但我需要一种方法来监控客户机使用的带宽。我是用Java写的,我知道这是可以做到的,因为我们目前正在使用这样的程序(几年前买的),但它是过时的,缺乏功能 如果只是监控IE、Firefox和Chrome的使用情况可能更容易些 现在我正在寻找任何指向教程、帮助和正确方向的链接。我不知道如何开始。尝试搜索网页,我得到了一些东西,但似乎无法使代码正常工作,因为它们只提供了不完整的信息

我正在开发一个基于网络的客户机-服务器应用程序,其中“internet时间”分配给计算机上的客户机,然后客户机登录并使用它,但我需要一种方法来监控客户机使用的带宽。我是用Java写的,我知道这是可以做到的,因为我们目前正在使用这样的程序(几年前买的),但它是过时的,缺乏功能

如果只是监控IE、Firefox和Chrome的使用情况可能更容易些


现在我正在寻找任何指向教程、帮助和正确方向的链接。我不知道如何开始。尝试搜索网页,我得到了一些东西,但似乎无法使代码正常工作,因为它们只提供了不完整的信息。

以下是被称为Internet带宽监视器的to代码。这是一个使用graph监控上传和下载的简单工具。

一个可以监控带宽并可能进行节流的servlet过滤器可能会很好。

您好,谢谢。我检查了它,但无法让它工作,我得到了一个运行时错误(java.lang.UnsatifiedLinkError:java.library.path中没有jpcap)。它位于网络接口的某个位置。我甚至不太熟悉所使用的编码,所以我无法尝试修复它。你介意把它放在你这边,看看你能不能对这个问题有所了解?那太好了,它工作得很好。您需要添加API。jpcap是该代码中使用的一个API。它要求我添加API,我将它们全部选中,当我运行它时,它会打开,但不计算带宽:但我得到以下错误:阅读下面的内容:尽管所有都已添加。我现在将尝试重新添加它们,在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)的java.lang.Runtime.loadLibrary0(Runtime.java:845)的java.lang.System.loadLibrary(System.java:1084)的java.lang.ClassLoader.path的java.lang.lang.UnsatifiedLinkError中没有jpcap在bandwidthcalculator.packetMonitoringRead.run(packetMonitoringRead.java:13)中,总大小和重置:0.0总大小和重置:0.0总大小和重置:0.0好。我想你是对的。代码有问题。这是我的一个朋友写的。你可以在网站上写评论,这样他就可以解决这个问题。我不知道你是怎么做到的job@user2826111HTTP请求->Servlet筛选器1->。。。Servlet过滤器n->Servlet->返回Servlet过滤器n->1->HTTP响应。因此,节流、减速是可能的。带宽监控需要更多。