0

Javaスタックを使用してIMタイプのアプリケーションを構築することを検討しています(少なくともサーバー用)。Skype/AIM/MSN などのアプリケーションがどのように機能するかについての情報やアドバイス、関連する可能性のあるテクノロジや API を知りたいです。アイデアそのものを明かすことなく、おそらく Skype というよりは Google Wave に近いかもしれませんが、どちらにとっても役立つ情報は大歓迎です。

私がすでに考えている特定のポイントは次のとおりです。

  • サーバー対 P2P... システムのログを記録するために、すべての通信が中央サーバーを経由する必要があります。これは、他の IM ツールがどのように機能するかということですか?
  • 他のシステムとの相互通信。このための API はありますか、それともすべての IM プロバイダーがプロトコルの秘密を守るために懸命に取り組んでいますか? 私が設計しているものの性質上、統合はおそらく限定的ですが、ビジネスの観点からは間違いなく価値があると思われます
4

3 に答える 3

3

XMPPについて知る。多くのJava ライブラリがあり、ほとんどの主要な IM クライアントは XMPP をサポートしています。

于 2010-05-25T11:42:05.227 に答える
1

前述のように、XMPP (eXtensible Messaging and Presence Protocol の略) を使用します。自分でプログラミングせずに、既存の XMPP サーバー (Openfire、ejabberd など) を使用することでおそらく問題を解決できます。独自の IM プロトコルを使用して接続するためのlibpurpleと呼ばれるものがあります。

標準の XMPP ではできないことを行うには、クライアント ボットまたは外部サーバー コンポーネントを調べることができます。

于 2010-11-23T11:25:18.143 に答える