4

Android の現在のバージョンは複数の APN をサポートしていますが、複数のアクティブな PDP コンテキストはサポートしていません。Android がこのルートをたどらないことを選択したのはなぜですか? Androidプラットフォームの将来のリリースで計画されていますか?

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

この問題を解決するためのよりクリーンなアプローチを持っている人はいますか?

4

2 に答える 2

1

Android が複数のアクティブな PDP コンテキストをサポートしていない理由は、Android が *nix に基づいており、ネットワークが従来のソケットに基づいているためです。ソケット API を調べると、PDP コンテキストがありません。

問題を解決します。

最初は自問するかもしれません: なぜ特別な APN を介してデータを送信する必要があるのでしょうか。特別な APN は通常、「プライベート ガーデン」ネットワーク (通常は企業 LAN) に接続するために使用されます。言い換えれば、APN は一種の VPN ですが、GSM テクノロジーに関しては. なぜ VPN を使用するのが好きなのですか? 多くの場合、転送中にデータを保護します。

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

于 2012-04-26T08:39:36.883 に答える