4

当前版本的 android 支持多个 APN,但不支持多个活动 PDP 上下文。为什么Android选择不走这条路?是否计划在 android 平台的未来版本中?

我的问题的背景是我的应用程序需要通过特殊的 APN 进行通信。但是,当我这样做时,我的设备上所有其他正在运行的连接应用程序都会失去连接。

有没有人有更清洁的方法来解决这个问题?

4

2 回答 2

1

我的建议,为什么 Android 不支持多个活动 PDP 上下文是 Android 基于 *nix,而网络基于经典套接字。如果看一下套接字 API,则没有 PDP 上下文。

解决问题。

一开始可能会问自己:为什么需要通过特殊的APN发送数据。特殊 APN 通常用于连接“私人花园”网络,通常是公司局域网。换句话说,APN 是一种 VPN,但在 GSM 技术方面。为什么喜欢使用VPN?在许多情况下,在传输时保护数据。

APN 或 VPN 不是用于此类目的的唯一解决方案。您可以使用 SSL:它将确保数据被加密并且远程主机不被伪造。当使用基于 SSL 的 HTTP 时,传输数据的能力要高得多,因为从许多网络访问 Internet 是由代理服务器提供的。

于 2012-04-26T08:39:36.883 回答
0

不能简单地将使用多个 PDP 上下文与 VPN 进行比较。例如,在语音应用的情况下,PDP 上下文也可用于从网络请求更好的 QoS。

据我所知,Android 和 IOS 仍然不支持这一点,除非涉及 VoLTE 和 MMS,这两种服务都在不同的 APN 上本机运行。

于 2016-04-28T20:35:10.960 回答