質問: モバイルアプリとの頻繁な通信にXMPPを使用する 私が取り組んでいるモバイルアプリでは、サーバーが他のユーザーからリアルタイムで(または非常に近い)ものを表示するなど、短期間で頻繁に通信する必要があります。 これはiOSとAndroidアプリになります。 私はC2DMを研究していました。このページでは、 http://code.google.com/android/c2dm /quotas.html の下に、「XMPPまたは独自のプロトコルを実装してメッセージを交換する」ことを検討することをおすすめします。 私がサーバとアプリケーションの間でやりとりしたいことは、XMPPの通常のチャット・ロールには簡単には入りません。実際にそれを実装するにはどうしたらいいですか? サーバーやモバイルアプリケーションの言語用に適切なXMPPライブラリを選択し、カスタムサーバー(およびクライアント側)を作成するケースでしょうか?これは携帯電話のバッテリーを消耗しないでしょうか? RESTfulなアーキテクチャーで実行できますか? (役立つならば、現在のところ、スケーラビリティに優れていなければならないが、サーバーに関する意思決定はない。
回答: 通信したいものをXMLとして簡単に表現でき、大きすぎない場合は、XMPPを使用して簡単に行うことができます。 XMPPは非常に拡張性があります。あなたはクライアント側(期待される)を書いて、利用可能な多くのサーバーの1つを使用する必要があります。サーバー上でのカスタマイズとは、通常、コンポーネント(汎用仕様でサポートされている)またはプラグインの種類(これはサーバー固有のもの)を記述することを意味しますが、それ以上の情報がなければ、 これは、最も一般的な使用法ですが、単なるチャットアプリ以上のものに使用されています。テキストベースのインスタントメッセージングは、他のものと同様に扱うことができます。多種多様な機能をサポートする膨大な数のベースプロトコルへの拡張があります。