バックグラウンドでビデオコンテンツをアップロードすることを目的とした、Android 用の FTP (クライアント) サービスを作成しています。
私のサービスが接続帯域全体を埋めると、ユーザーに迷惑がかかるのではないかと考えていました。
サービスの (アップロード) 速度制限を動的に設定する最も簡単な方法は何ですか? Android の回避策はありますか、commons-net 機能を使用しますか、それとも転送レートを手動で計算しますか?
バックグラウンドでビデオコンテンツをアップロードすることを目的とした、Android 用の FTP (クライアント) サービスを作成しています。
私のサービスが接続帯域全体を埋めると、ユーザーに迷惑がかかるのではないかと考えていました。
サービスの (アップロード) 速度制限を動的に設定する最も簡単な方法は何ですか? Android の回避策はありますか、commons-net 機能を使用しますか、それとも転送レートを手動で計算しますか?
転送レートを手で計算します。このシナリオで転送帯域幅の消費を制限できるデバイスは、クライアントとサーバー (ルーターなどのレイヤー 3 デバイス)、サーバー、またはクライアント自体の間に配置されます。
あなたが制御できることが保証されているのはクライアントだけなので、自分で行う必要があります。これを処理するライブラリを知りません。計算はかなり単純なはずです。時間の経過とともに転送されたバイトだけですか?
また、FTP アプリが使用している帯域幅を調整できるユーザー向けに、FTP アプリで選択することをお勧めします。