java - 是否有 "simple"Java 应用程序可以将带宽限制到指定限制的方法?

标签 java file-upload bandwidth-throttling

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

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

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

提前致谢

最佳答案

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

关于java - 是否有 "simple"Java 应用程序可以将带宽限制到指定限制的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9919768/

相关文章:

java - 将绘图区域添加到空布局 GUI

php - 网站SQL和文件上传管理CMS

输入类型 ="file"上的 jQuery 更改方法

python - 使用 Twisted 进行带宽限制

java - 方言类型的 getCastTypeName(int) 方法未定义

java - 获取列中的总金额

java - 有人可以解释一下下面的代码实际上是如何工作的吗

php - 无法在 IIS 上设置 upload_tmp_dir

javascript - 如何通过客户端网页监控和/或限制CPU/带宽的速率?

python - 限制 Python 上每秒的 HTTP 请求数