我不是在谈论可达性。如何为NSURLSession连接选择特定的网络接口?
我说什么是搞清楚如何从iOS设备在整个蜂窝接口的网络连接。
为什么?因为我有条件将设备连接到WiFi接入点,因此它选择WiFi ...但该接入点未连接到互联网,无法连接。我有一些数据,我必须尽一切努力提供,有些情况下,它会在WiFi网关中流失到炼狱。在使用可达性和依靠MPTCP的两种情况下,Apple已经在堆栈中优先考虑WiFi。
我知道NSURLSessionConfiguration
可以设置allowsCellularAccess
到允许蜂窝接入 - 我期待需要细胞的路由。
即使在CFNetwork
水平我期待在kCFStreamPropertyConnectionIsCellular
的状态,kCFStreamPropertyNoCellular
到禁用细胞。
我无法找到任何优先选择的蜂窝无线电。我意识到苹果公司已经竭尽全力地选择WiFi,我反对这一点 - 这就是为什么我很难找到答案。
我想在可可水平保持下去,但并不反对进入基金会或更深的层次。我想避免尝试解析接口表(如果它甚至可以访问)来确定哪个是蜂窝接口。
尽管WiFi似乎存在,是否有人通过蜂窝链接成功创建了网络连接?
是Multipath TCP答案这里的一些配置?
良好的信息 - 尽管坏消息。 在我的特殊情况下,WiFi信号很强,并且需要通知SSID。 还有一些条件要求阻止接入点的出站侧创建此带宽真空 - 当这些条件被删除时,接入点将打开回互联网。 我听说“WiFi协助”对此有所帮助。也许调整NSURLSessionConfiguration以降低超时阈值可能会导致它更快地转移到蜂窝“辅助”。 – Thompsonian