2011-06-09 22 views
3

當前版本的android支持多個APN,但不支持多個活動的PDP上下文。爲什麼Android選擇不走這條路?並且它是否計劃在android平臺的未來版本中?需要通過特定的APN進行連接。但不想失去其他應用的連接

我的問題的背景是我的應用程序需要通過特殊的APN進行通信。但是當我這樣做時,我失去了設備上所有其他正在運行的連接應用程序的連接。

有沒有人有一個更清潔的方法來解決這個問題?

回答

1

我的建議是,爲什麼Android不支持多個活動的PDP上下文是Android基於* nix,並且網絡基於經典套接字。如果採取看起來套接字API,沒有PDP上下文。

解決問題。

起初有人會問自己:爲什麼他需要通過特殊的APN發送數據。特殊的APN通常用於連接「私人花園」網絡,通常是企業局域網。換句話說,APN是一種VPN,但在GSM技術方面。爲什麼喜歡使用VPN?在很多情況下,在傳輸時保護數據。

APN或VPN不是實現此目的的唯一解決方案。您可以使用SSL:它將確保數據被加密,並且遠程主機不會被僞造。並且,當使用基於SSL的HTTP時,傳遞數據的能力要高得多,因爲從許多網絡訪問Internet都是由代理服務器提供的。

0

使用多個PDP上下文不能簡單地與VPN進行比較。例如,在語音應用的情況下,也可以使用PDP上下文來從網絡請求更好的QoS。

據我所知,除了涉及到VoLTE和MMS兩種服務本身在不同APN上運行的情況,Android仍然不支持IOS和IOS。