Я не говорю о достижимости.
Я говорю о том, как создать сетевое соединение с устройства iOS через сотовый интерфейс.
Почему? Потому что у меня есть условия, когда устройство подключается к точке доступа Wi-Fi, поэтому оно выбирает Wi-Fi ... но эта точка доступа не подключена к Интернету и никуда не денется. У меня есть данные, которые я должен приложить все усилия, чтобы доставить, и в некоторых случаях они теряются в шлюзе Wi-Fi в чистилище. В обоих случаях использования Reachability и использования MPTCP Apple уже отдала приоритет WiFi в стеке.
Я знаю, что NSURLSessionConfiguration
может установить allowsCellularAccess
на разрешить сотовый доступ - я хочу потребовать сотовую связь для маршрутизации.
Даже на уровне CFNetwork
я смотрю kCFStreamPropertyConnectionIsCellular
на статус, kCFStreamPropertyNoCellular
для отключения сотовой связи.
Я все равно не могу найти способ отдать предпочтение сотовому радио. Я понимаю, что Apple сделала все возможное, чтобы предпочесть Wi-Fi, и я иду против этого - вот почему мне так сложно найти ответ на этот вопрос.
Я хотел бы сохранить это на уровне Какао, но не против перехода на уровни Основания или более глубокие уровни. Я бы не хотел анализировать интерфейсную таблицу (если она вообще доступна), чтобы выяснить, какой из интерфейсов является сотовым.
Кто-нибудь успешно создал сетевое соединение через сотовую связь, несмотря на присутствие Wi-Fi?
Есть ли здесь какая-то конфигурация Multipath TCP?