标签: java file-upload bandwidth-throttling
我有一个Java swing应用程序,可以将文件上传到服务器。它使用所有可用的上传带宽,当我在家时,这没关系。但是当我在工作时它会占用大量的上传带宽,因此我希望有一些设置来限制带宽使用。我该怎么做?
这是一个多线程应用程序,因此覆盖read方法并添加额外的逻辑会使代码更复杂。
是否有简单的JVM设置?或者是否有一些像SomeJREClass.setMaximumAllowedBandwidth(int)这样的java方法; ?
提前致谢
答案 0 :(得分:3)
有一个开源库token-bucket,它在Java中实现令牌桶算法。也许它可以解决你的问题。