1

サーバーにファイルをアップロードできる Java スイング アプリケーションがあります。利用可能なすべてのアップロード帯域幅を使用しますが、家にいるときは問題ありません。しかし、仕事中にアップロード帯域幅を大量に使用するため、帯域幅の使用を制限する設定が必要です。どうすればいいのですか?

これはマルチスレッド アプリケーションであるため、read メソッドをオーバーライドしてロジックを追加すると、コードがより複雑になります。

そのための簡単な JVM 設定はありますか? または、 SomeJREClass.setMaximumAllowedBandwidth(int); のようなJavaメソッドがありますか? ?

前もって感謝します

4

1 に答える 1

3

Java でトークン バケット アルゴリズムを実装するオープン ソース ライブラリtoken-bucketがあります。多分それはあなたの問題を解決することができます。

于 2014-01-29T02:42:08.933 に答える