2011-06-09 20 views
3

現在のバージョンのAndroidは複数のAPNをサポートしていますが、複数のアクティブなPDPコンテキストはサポートしていません。なぜAndroidはこのルートを下りたくないのですか?それはアンドロイドプラットフォームの将来のリリースで計画されていますか?特定のAPNで接続する必要があります。しかし、他のアプリケーションの接続を失いたくはありません。

私の質問の背景は、私のアプリケーションが特別なAPNで通信する必要があるということです。しかし、私がこれを行うと、私のデバイス上の接続されている他のすべてのアプリケーションに対して接続が失われます。

誰もがこの問題を解決するためのよりクリーンなアプローチをしていますか?

答えて

1

なぜAndroidは複数のアクティブなPDPコンテキストをサポートしていないのですか?Androidは* nixに基づいており、ネットワークは従来のソケットに基づいています。 take APIがソケットAPIを使用する場合、PDPコンテキストはありません。

問題を解決してください。

最初は自分自身に尋ねるかもしれません:なぜ彼は特別なAPNを通してデータを送信する必要がありますか?特別APNは、通常、プライベートガーデンネットワーク、通常は企業LANに接続するために使用されます。言い換えれば、APNはVPNの一種ですが、GSM技術の面ではそうです。なぜVPNを使用するのが好きですか?多くの場合、転送中にデータを保護します。

APNまたはVPNは、そのような目的のための唯一の解決策ではありません。 SSLを使用すると、データが暗号化され、リモートホストが偽造されていないことが保証されます。また、HTTP経由でSSLを使用すると、多くのネットワークからインターネットへのアクセスがプロキシサーバーによって提供されるため、データ配信能力ははるかに高くなります。

0

複数のPDPコンテキストを使用することは、単にVPNと比較することはできません。 PDPコンテクストは、例えば、音声アプリケーションの場合、ネットワークからのより良いQoSを要求するためにも使用することができる。

私が知る限り、これはAndroidとIOSではまだサポートされていません。ただし、両方のサービスがネイティブに異なるAPN上で動作するVoLTEとMMSについては例外です。

関連する問題