私は現在、Androidの-インスタントメッセンジャー/ をリアルタイム・チャット予定ですが、私は低レベル(例えばTCP)または高のいずれかを使用する必要がある場合、私は、非常にわからないんだけど、レベルプロトコル(例えば、XMPP)。インスタントメッセンジャーに低レベルまたは高レベルのプロトコルを使用する必要がありますか?
ありがとうございます。
私は現在、Androidの-インスタントメッセンジャー/ をリアルタイム・チャット予定ですが、私は低レベル(例えばTCP)または高のいずれかを使用する必要がある場合、私は、非常にわからないんだけど、レベルプロトコル(例えば、XMPP)。インスタントメッセンジャーに低レベルまたは高レベルのプロトコルを使用する必要がありますか?
ありがとうございます。
TCPだけでは、データを転送する必要がある空の裸のネットワーク接続ができます。多くの仕事を先取りする。
XMPPでは、あなたが信頼できる完全なプロトコル(接続、データ形式、ワークフロー)があります。また、サーバーサイドの場合はMongooseIMとTigase、iOSの場合はXMPPframework、Androidの場合はSmackなどの既成の成熟したソフトウェア実装のメリットがあります。
AMQP、MQTTプロトコル、またはモバイルプッシュ通知(APNSまたはGCM)と組み合わせたREST APIを使用することもできます。
多くの良い質問は、専門家の経験に基づいてある程度の意見を生成しますが、この質問に対する回答は、事実、参考文献、または特定の専門知識ではなく、概ね意見に基づいている傾向があります。 –