我正在开发一个小型 iOS 应用程序,它必须使用 HTTP 从服务器下载一些文件。在某些情况下,希望通过默认接口(interface)以外的其他接口(interface)执行此操作(即使用 3G 而不是 Wifi)。
目前,我使用 NSURLConnection(和其他 NSURL 类)来检索文件。但是,我还没有找到将此连接绑定(bind)到特定接口(interface)/套接字的方法。我已经成功地为每个接口(interface)创建了事件套接字(使用正常的 BSD 套接字调用)。
有没有办法配置 NSURLConnection 来使用这些套接字,或者有其他方法强制它使用特定的网络接口(interface)?或者是我使用 CFNetwork 的唯一选择(我想做尽可能少的与 HTTP 相关的工作:))?
最佳答案
查看 Reachability 示例,它可以告诉您目标主机是否可以通过 wwan、wifi 访问或根本无法访问。
关于iphone - 将 NSURLConnection 绑定(bind)到特定接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9379094/