2

サーバーへの要求と応答時間を計算することは可能ですか?

たとえば、リクエストは 1 秒でした。応答 2 秒 ?

一般的に、リクエストの送受信またはサーバーがレスポンスを返すのにさらに何が必要ですか?

たぶん、それらは常に同じ時間がかかり、それが3秒間続いた場合. アプリにデータを返すには、3/2 = 1.5 で、リクエストとレスポンスが 1.5 秒間続いたと考えられます。?

ありがとうございました

4

2 に答える 2

2

応答を要求して取得するために、いくつかのメソッドを作成したと仮定します

これは役立つかもしれません

NSDate *Start_Time_OF_Method = [NSDate date];

/* ... Do whatever you need to do. for example Your Request/Response kind of coading ... */

NSDate *Finish_Time_OF_Method = [NSDate date];

NSTimeInterval executionTime = [Finish_Time_OF_Method timeIntervalSinceDate:Start_Time_OF_Method];

NSLog(@"executionTime = %f", executionTime); 
于 2013-02-12T07:25:34.620 に答える
1

NSURLConnectionサーバーへのリクエストを行うためにを使用していると仮定すると、NSURLConnectionDelegateサポートはここで役立つ非常に多くのデリゲートメソッドをサポートします。

ドキュメントを見てください: https ://developer.apple.com/library/mac/#documentation/Foundation/Reference/NSURLConnectionDelegate_Protocol/Reference/Reference.html

これらのデリゲートメソッドをオーバーライドすると、探している情報を取得できると思います。適切なタイミングでタイマーを開始および停止することを確認してください。そうすれば、すべての設定が完了します。

于 2013-02-12T07:20:17.233 に答える