我在我的应用程序中使用服务器客户端架构。
我正在使用 NSURLConnection 类,现在假设我在 for 循环中发送多个请求并使用带有委托(delegate)方法的异步连接。所以我的问题是 收到服务器的响应后,我是否需要手动关闭连接并使该对象为空。
我问是因为在服务器上对最大连接数有限制,如果连接限制超过我必须重新启动服务器并且我不能更改最大连接数限制。
最佳答案
没有。它不是必需的,因为 NSURLConnection
会在发生错误或数据已加载时自行关闭连接。
如果您想监控实际发生的情况,我建议查看 Technical Q&A QA1176 .它描述了如何设置环境来监控 iPhone 发送的每个数据包。然后您可以自己验证 NSURLConnection
的行为。
关于ios - 关闭 NSURLConnection 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33384115/