HTTP プロトコルを使用してサーバーから複数のファイルをダウンロードする 1 つのネットワーク アプリケーションを作成しています。
クライアントからサーバーへのネットワーク帯域幅を検出したいのですが、帯域幅を計算する完璧な/適切な方法を使用することで混乱しています。
1.私のアプリケーションでは、リモート サーバーから異なるサイズの複数のファイルをダウンロードしています。このファイル ダウンロード (およびダウンロードされたバイト数) プロセスを使用して、帯域幅を計算できますか? 私が使用している式contantLength / ((downloadEnd-downloadStart)* 1000))
また
2.他のダウンロードとは関係なく、帯域幅を計算するためだけに別の一時ファイル (50 KB と想定) をダウンロードしてから、帯域幅を計算する必要がありますか?
どの方法が信頼できる帯域幅検出を提供し、どの方法が効率的であるか。
注:
インターネットに接続しているかどうかを検出したくありません。また、WIFI速度も検出したくありません。帯域幅を検出する適切な方法を知りたいだけです。