我正在尝试找出持续时间以及是否有可能对 iOS 本机应用程序进行网络调用的延迟。我已经找到了工具工具并尝试了不同的模板但没有成功:(
更具体地说,我想获取通过在我的本地计算机上运行的 glassfish 服务器发送的呼叫的持续时间。该调用发送一个 json 对象。
我希望你们能帮助我吗?
谢谢
我正在尝试找出持续时间以及是否有可能对 iOS 本机应用程序进行网络调用的延迟。我已经找到了工具工具并尝试了不同的模板但没有成功:(
更具体地说,我想获取通过在我的本地计算机上运行的 glassfish 服务器发送的呼叫的持续时间。该调用发送一个 json 对象。
我希望你们能帮助我吗?
谢谢
NSURLConnectionDelegate
如果您使用 NSURLConnection 将请求发送到您的服务器,我认为您可以在此处使用方法。设置请求时,您可以使用
CFAbsoluteTime before = CFAbsoluteTimeGetCurrent();
获取您发起请求的确切时间。使用委托方法
connection:didReceiveResponse:
在里面
CFAbsoluteTime after= CFAbsoluteTimeGetCurrent();
之后和之前之间的差异将给出确切的持续时间。
connectionDidFinishLoading:
如果您想获得完全加载 JSON 响应的时间,也可以使用。