【发布时间】:2011-06-09 16:12:54
【问题描述】:
当前版本的 android 支持多个 APN,但不支持多个活动 PDP 上下文。为什么Android选择不走这条路?是否计划在未来的 android 平台版本中?
我的问题的背景是我的应用程序需要通过特殊的 APN 进行通信。但是,当我这样做时,我的设备上所有其他正在运行的连接应用程序都会失去连接。
有没有人有更简洁的方法来解决这个问题?
【问题讨论】:
标签: android android-context apn pdp
当前版本的 android 支持多个 APN,但不支持多个活动 PDP 上下文。为什么Android选择不走这条路?是否计划在未来的 android 平台版本中?
我的问题的背景是我的应用程序需要通过特殊的 APN 进行通信。但是,当我这样做时,我的设备上所有其他正在运行的连接应用程序都会失去连接。
有没有人有更简洁的方法来解决这个问题?
【问题讨论】:
标签: android android-context apn pdp
我的建议,为什么 Android 不支持多个活动 PDP 上下文是 Android 基于 *nix,而网络基于经典套接字。如果看一下套接字 API,则没有 PDP 上下文。
解决问题。
一开始可能会问自己:为什么需要通过特殊的APN发送数据。特殊 APN 通常用于连接到“私人花园”网络,通常是公司局域网。换句话说,APN 是一种 VPN,但在 GSM 技术方面。为什么喜欢使用VPN?在许多情况下,在传输时保护数据。
APN 或 VPN 不是用于此类目的的唯一解决方案。您可以使用 SSL:它将确保数据被加密并且远程主机不被伪造。当使用基于 SSL 的 HTTP 时,传输数据的能力要高得多,因为从许多网络访问 Internet 是由代理服务器提供的。
【讨论】:
不能简单地将使用多个 PDP 上下文与 VPN 进行比较。例如,在语音应用的情况下,PDP 上下文还可用于从网络请求更好的 QoS。
据我所知,Android 和 IOS 仍然不支持此功能,除非涉及 VoLTE 和 MMS,这两种服务都在不同的 APN 上本机运行。
【讨论】: