我有一个可以将文件上传到服务器的 Java swing 应用程序。它使用所有可用的上传带宽,当我在家时这没关系。但是当我在工作时它会占用大量的上传带宽,所以我希望有一些设置来限制带宽使用。我该怎么做?
这是一个多线程应用程序,因此覆盖读取方法并添加额外的逻辑会使代码更加复杂。
是否有一个简单的 JVM 设置?或者是否有一些 java 方法,如 SomeJREClass.setMaximumAllowedBandwidth(int); ?
提前致谢
最佳答案
有一个开源库token-bucket它在 Java 中实现了 token 桶算法。也许它可以解决您的问题。
关于java - 是否有 "simple"Java 应用程序可以将带宽限制到指定限制的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9919768/