Java应用程序是否可以通过“简单”方式将带宽限制到指定的限制?

时间:2012-03-29 05:51:54

标签: java file-upload bandwidth-throttling

我有一个Java swing应用程序,可以将文件上传到服务器。它使用所有可用的上传带宽,当我在家时,这没关系。但是当我在工作时它会占用大量的上传带宽,因此我希望有一些设置来限制带宽使用。我该怎么做?

这是一个多线程应用程序,因此覆盖read方法并添加额外的逻辑会使代码更复杂。

是否有简单的JVM设置?或者是否有一些像SomeJREClass.setMaximumAllowedBandwidth(int)这样的java方法; ?

提前致谢

1 个答案:

答案 0 :(得分:3)

有一个开源库token-bucket,它在Java中实现令牌桶算法。也许它可以解决你的问题。