2

iPhoneでデータのアップロードとダウンロードの速度を測定したいと思いますが、これを実現するAPIはありますか?応答で取られた時間と受信された合計バイトを分割することに基づいて測定するのは正しいですか?iPhoneでのアップロードとダウンロードの速度

答えて

3

はい、です。撮影したバイト/時間の合計を測定するのは正しいです。これはまさにスピードです。ダウンロード速度を常に表示したい場合は、平均を取ることができます。たとえば、500バイトを使用して、その特定のものをダウンロードするのにかかる時間などです。

これを行うには、NSMutableArrayをバッファとして使用して、2秒ごとにidkを空にすることができます。次に、[bufferMutableArray length]/2を実行すると、2秒間に何バイト分の秒数を取得したかを知ることができます。バッファを空にすると、ダウンロードしているデータにバッファが追加されます。

1

速度を知る直接のAPIはありません。

送受信された合計データと時間のみが平均速度を示します。あなたはより正確な値をしたい場合は、サンプリングに基づいて速度の計算を行うので、時間の速度の変動が多いために使用します。

(データは1ミニットで転送)/(60秒)--->このソリューションは、速度計算の精度を高める必要がある場合にのみ使用します。サンプリング時間は、必要とされる精度のレベルに基づいて変更することができます。

関連する問題