Android と iPhone を同時に対象とするアプリケーションを設計しています。
アプリケーションは、全二重チャネルで大量のデータを転送します。このアプリケーションが WIFI ユーザーのみをターゲットにしている場合、「カスタム」アプリケーション プロトコルを選択していたでしょう。残念ながら、私は 3G をサポートする必要があります。多くのユーザーが、「カスタム」アプリケーション プロトコル (TCP または UDP の上) を使用するアプリケーションが動作しないという不満を聞いています。「well-known」ポート (例: 80,443) への接続のみを許可するのは、携帯電話キャリアの一般的な方法のようです。
あなたの推奨事項は何ですか?. この種の「ファイアウォールのような」問題を回避するために、アプリケーション プロトコルを HTTP の上に置くべきでしょうか?