2

チャット機能をアプリケーションの一部として組み込むことに興味があります。
私が興味を持っていること:

  1. アプリケーション インスタンスをピアとして機能させたい。つまり、メッセージ通信を処理するサーバー モジュールも作成したくない。
  2. 既存の IM アカウントで使えるようにしてほしい。たとえば、誰かが自分のMSNアカウントまたは他のクライアント アカウントを使用して、使用するのと同じ方法で使用できます MSN MessengerTor client

SMACKグーグルで検索したところ、利用可能なJava MSNライブラリと、IMなどをサポートする他のライブラリがいくつかあることがわかりましたJABBER(それが何であるかはわかりません)が、後者が2私が言及したオプションに使用できるかどうかはわかりません。
私の好み2は、この方法でユーザーがどこにいてもチャットできると想定しているのに対し、他のソリューションでは、ルーティング可能な IP などを使用したネットワークインフラストラクチャが必要であると想定しているためです。私はここで間違っていますか?
Java IM ライブラリの経験がある人はいますか? たとえば、MSN のバージョンが異なるなどの問題はありますか?(プロトコルが頻繁に変更されて、私にとって問題になるかどうかはわかりません)。
私の要件に最適なパス/オプションは何ですか?

4

1 に答える 1

1

Jabberベースのアプローチを採用します。Jabber(XMPPとも呼ばれます)は、多くの実装を備えたオープンプロトコルであり、トランスポートを介した他のIMサービスへの接続をサポートします。そうすれば、WindowsLiveプロトコルの変更に対処する必要がなくなります。オープンソースコミュニティを利用して、その機能を提供できます。

編集:WindowsLiveはネイティブXMPPアクセスも許可しているようです。

必要に応じて、いつでも独自のJabberサーバーをセットアップして、既存のユーザーアカウントとの緊密な統合を提供できます。その場合、サーバー全体を作成する必要はありません。

于 2012-08-24T15:02:30.123 に答える