0

XMPP プロトコルを使用するメッセージング サービスを作成したいと考えています。このサービスのサーバー側とクライアント側の側面をどのように実装しますか? メッセージング フレームワークを実行するサーバー (Jabberd 2 など) が必要になることはわかっています。これをセットアップして実行するのはどれほど難しいでしょうか? また、クライアント プログラムをこのサービスに接続する最良の方法は何でしょうか? あるクライアントからサーバーを介して別のクライアントへのメッセージのプッシュを開始するにはどうすればよいですか?

4

1 に答える 1

2

サーバー: たくさんあります。リストについては、http: //xmpp.org/software/servers.shtmlを参照してください。

過去にOpenFireを使用したことがありますが、セットアップはかなり簡単です。

xmppframeworkのようなライブラリを Cocoa プロジェクトに追加してクライアントにし、XMPP サーバーと通信するように構成できます。

各クライアントは次の形式の識別子 ( 「jid」と呼ばれる) を取得します: uniquetext@xmppserver.name 。メッセージを目的の受信者のjidにアドレス指定することで、あるクライアントから別のクライアントにメッセージを送信します。

スクリプト言語で簡単な例を試してみたい場合は、python xmpp ライブラリの例のようなものを使用して、すべてがどのように機能するかを確認できます。psiのようなxmpp クライアントを使用して 1 つのjidとして接続し、例を使用して別のjidとして接続し、サーバーを介してメッセージを送受信します。

于 2009-05-20T01:47:42.867 に答える