iphone - 将 NSURLConnection 绑定(bind)到特定接口(interface)

标签 iphone ios networking network-programming

我正在开发一个小型 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/

相关文章:

ios - 递增数字并将其应用于 tableView header - Swift

C++ 获取毫秒时间

iOS 7 风格日历库的全年 View 功能

html - 响应式英雄形象不适用于 iPhone

iphone - 无响应的加速度计数据

ios - 导航栏与 iphone 8 模拟器的 swift xcode 中的状态栏发生碰撞

iphone - 如何以编程方式访问提醒?

iphone - 如何知道 dismissModalViewControllerAnimated 何时启动以及何时完成?

c# - .NET 3.5 (C#) 网络命名管道

Linux:内核在哪里命名网络接口(interface)?