Необходимо подключиться через определенный APN.Но не хочу терять связь с другими приложениями - PullRequest
3 голосов
/ 09 июня 2011

Текущая версия Android поддерживает несколько APN, но не поддерживает несколько активных контекстов PDP.Почему Android решил не идти по этому пути?И планируется ли это в будущих выпусках платформы Android?

Исходная информация для моего вопроса заключается в том, что моему приложению нужно общаться через специальный APN.Но когда я делаю это, я теряю связь со всеми другими запущенными подключенными приложениями на моем устройстве.

У кого-нибудь есть более чистый подход к решению этой проблемы?

Ответы [ 2 ]

1 голос
/ 26 апреля 2012

Мое предположение, почему Android не поддерживает несколько активных контекстов PDP, заключается в том, что Android основан на * nix, а сеть основана на классических сокетах.Если взять look sockets API, контекстов PDP нет.

Решение проблемы.

Сначала можно спросить себя: зачем ему отправлять данные через специальный APN.Специальные APN обычно используются для подключения к сетям "Private Garden", обычно к корпоративной локальной сети.Другими словами, APN является своего рода VPN, но с точки зрения технологии GSM.Почему один любит использовать VPN?Во многих случаях для защиты данных при передаче.

APN или VPN - не единственное решение для таких целей.Вы можете использовать SSL: это гарантирует, что данные зашифрованы, а удаленный хост не подделан.А при использовании HTTP через SSL возможность доставки данных намного выше, поскольку прокси-сервер обеспечивает доступ к Интернету из многих сетей.

0 голосов
/ 28 апреля 2016

Использование нескольких PDP-контекстов нельзя сравнивать просто с VPN.Контекст PDP также можно использовать для запроса лучшего QoS из сети, например, в случае голосового приложения.

Насколько я знаю, это все еще не поддерживается ни Android, ни IOS, за исключением случаев, когдаприходит к VoLTE и MMS, где обе эти службы изначально работают на разных APN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...