新しいプロジェクトを開始します。このプロジェクトには、サーバーと多くのクライアント (100000 以上) があります。クライアントとサーバーは継続的に相互に通信します。彼らはテキストメッセージのみを使用します。tcp ソケットで管理するのは難しすぎるので、XMPP か SIP を選択する必要があると思います。このプロジェクトでは Java を使用します。どれをお勧めしますか?そしてそれらの長所と短所は何ですか? または、より効率的なソリューションを知っていますか?
質問する
7091 次
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 スタックを使用すると、記述するコードが少なくなります。
Jain-SIP に基づく Mobicent の Sip サーブレットを見てみましょう。https://code.google.com/p/sipservlets/ . サーバーのデプロイメントには、Tomcat/JBoss のいずれかを使用できます。
オープンソース SIP サーバーの上に軽量プレゼンス サーバーを追加して、SIP クライアント間のプレゼンスをサポートできます。
クライアント側のスタックでは、基本的なオープンソース スタックを使用できます。
于 2013-11-21T05:27:25.193 に答える