12

新しいプロジェクトを開始します。このプロジェクトには、サーバーと多くのクライアント (100000 以上) があります。クライアントとサーバーは継続的に相互に通信します。彼らはテキストメッセージのみを使用します。tcp ソケットで管理するのは難しすぎるので、XMPP か SIP を選択する必要があると思います。このプロジェクトでは Java を使用します。どれをお勧めしますか?そしてそれらの長所と短所は何ですか? または、より効率的なソリューションを知っていますか?

4

2 に答える 2

7

SIP は Peer-to-Peer プロトコルをサポートし、UDP/TCP を介しているため、SIP を使用する必要があると思います。SIP SIMPLE と CPM をサポートしています。詳細については、 http://www.linkedin.com/groups/Differences-betwen-SIP-SIMPLE-CPM-1890406.S.150607448を参照してください。

SIP SIMPLE および CPM 機能がバンドルされたオープン ソースの SIP スタックを使用すると、記述するコードが少なくなります。

  1. http://dev.telestax.com/jain-sip/

  2. Jain-SIP に基づく Mobicent の Sip サーブレットを見てみましょう。https://code.google.com/p/sipservlets/ . サーバーのデプロイメントには、Tomcat/JBoss のいずれかを使用できます。

  3. https://code.google.com/p/openjsip/

オープンソース SIP サーバーの上に軽量プレゼンス サーバーを追加して、SIP クライアント間のプレゼンスをサポートできます。

クライアント側のスタックでは、基本的なオープンソース スタックを使用できます。

詳細 @ Android 用の SIP スタックを探しています

https://code.google.com/p/android-rcs-ims-stack/

于 2013-11-21T05:27:25.193 に答える