我知道有到NSMutableURLRequest一个setTimeoutInterval方法,但我可以设置一个特定的超时需要达到并连接到服务器的时间?我怎么可以设置连接超时NSURLConnection的
0
A
回答
1
不,你不能。超时是我们期望从服务器回复的时间。我们不知道连接到服务器的时间以及服务器回复的时间。
1
如果连接“空闲”的时间超过通过setTimeoutInterval
设置的指定持续时间,则A NSURLConnection
将中止带有超时错误的连接。
这意味着,如果您启动请求并且客户端目前尚未收到来自服务器的任何内容,那么在该持续时间后,您应该在connection:didFailWithError:
中收到超时错误。
这也意味着,如果您处于连接发送/接收数据的中间,并且服务器稍后挂起并且连接变为“空闲”的时间超过指定的超时时间,则它也会中止连接。
只要连接有一些进展,该计时器将被重置。
你可以调整的,到目前为止,你开始自己的定时器,发送cancel
到一个特定的时间后,连接该行为。可能您可能会监视进度并估计请求将花费多长时间才能完成,然后可能会调用取消,如果这需要很长时间。
相关问题
- 1. 我可以全局设置HTTP连接的超时时间吗?
- 2. 设置SSH连接超时
- 3. Lua设置连接超时
- 4. 我怎么可以设置多选
- 5. 我怎么可以设置xamarin.forms
- 6. 我怎么可以设置DeploymentOptions主verticle
- 7. 我怎么可以设置在javafx2
- 8. 是否可以设置超时断开建立的http连接?
- 9. 我可以为BufferReader设置超时吗?
- 10. 可以在连接尝试php mysqli设置超时?
- 11. 使用配置设置连接超时
- 12. 安卓:设置连接超时的HttpPost
- 13. NSURLConnection的超时
- 14. 可以独立于重新连接退避设置来设置gRPC客户端连接超时吗?
- 15. 如何设置连接超时
- 16. 使用Mysql设置连接超时Ruby
- 17. 为FtpClient设置连接超时
- 18. HttpListener设置总连接超时
- 19. 如何设置MongoClient连接超时?
- 20. 如何设置redis连接超时?
- 21. 连接超时设置为服务
- 22. 如何手动设置连接超时?
- 23. OracleConnectinStringBuilder不允许设置'连接超时'
- 24. PHP PDO:设置FireBird连接超时
- 25. 设置Sharpssh sftp连接超时
- 26. Scrapy - 设置TCP连接超时
- 27. 如何为我的AdomdConnection设置连接超时?
- 28. 我可以在C#中设置UdpClient的超时时间吗?
- 29. 我怎么可以设置底部的JavaScript
- 30. 我怎么可以连接这些值并执行MD5计算
plese引用这里http://stackoverflow.com/questions/10889060/what-is-the-situation-regarding-the-nsurlconnection-timeout-with-ios5 – Tala
我不知道我从这个问题了解什么是超时间隔指的是。 –