Googleにはモバイルアプリ用のデータを提供するサーバーアプリケーション(Javaで実装)があります。アプリはAndroidとiOS用に作成されます。AndroidとiOSで使用する最も優れたサーバークライアント通信プロトコルは何ですか?
この目的で最も優れたプロトコル/ライブラリはどれですか?プロトコルのオーバーヘッドはできるだけ小さくする必要があります。
ありがとうございました。
編集:リクエスト - >応答szenarioでなければなりません。失われたデータは受け入れられません。答えには、長いデータリストが含まれていて、オーバーヘッドが少なくて済みます。
クライアントは、データ(指定されたキーといくつかの定義済みのパラメータ)を要求する必要があります。 "拡張子yのフォルダxからすべてのファイルを私に渡してください"。サーバーはリストに応答します。
最初のアイデアはXMLRPCを使用していましたが、生成された応答が大きすぎます。
何のために最適ですか?データの各ビットを配信する必要がありますか、データを失われていませんか(例:VoIP)。完全性と機密性の保証が必要ですか?小さな待ち時間が必要ですか?変数が多すぎるIMO。 – Piskvor
また、何を転送していますか? 5つのメッセージタイプがありますか? 10? 50?メッセージは単純か複雑か? –
@Omry&@piskvorを使って効率的にストリーミングしたり、100%のストリーミングがあってもHTTP以外のものを選ぶのが早すぎる場合は時期尚早の最適化です。特にそれが要求/応答パターンのように曖昧に見える場合は – tobyodavies