NSMutableRequest的最大timeOut& NSURLConnection的

时间:2012-06-15 11:57:16

标签: iphone ipad nsurlconnection nsurlrequest

我可以在我的应用程序中使用的最大超时间隔是多少。我使用以下方法。

(id)initWithURL:(NSURL *)URL cachePolicy:(NSURLRequestCachePolicy)cachePolicy timeoutInterval:(NSTimeInterval)timeoutInterval;

我正在使用GET方法。

由于

2 个答案:

答案 0 :(得分:3)

NSTimeInterval数据类型是 double 数据类型的typedef,因此支持的最大超时值是 double 数据类型的最大值。< / p>

答案 1 :(得分:0)

我认为你应该考虑到HTTP使用TCP。 TCP连接不仅由您的应用程序控制,您的应用程序和服务器之间也有许多路由器和防火墙。

我查看了一个典型的防火墙文档,看看TCP连接的默认超时是什么。

对于CISCO来说,这是一个小时。

http://www.cisco.com/c/en/us/td/docs/security/asa/asa91/configuration/firewall/asa_91_firewall_config/conns_connlimits.html#42354

因此,在决定最大连接超时时,您可能应该考虑此信息。

另见第5.5节:https://tools.ietf.org/html/rfc6202 他们声称最佳做法是30秒。