4

c# および javascript 経由で xmpp サーバー (現在は ejabberd) に接続しようとしています。接続がどのように存在するかを概念化するのに少し問題があります。

バックストーリー: ユーザーからの入力を受け取り、何らかの応答を返すゲーム エンジンがあります。ユーザーは、ほとんど同じ方法で接続する必要がある Windows アプリ、Web アプリである可能性があります。ゲーム エンジンは、それに応じて入力を処理する ac# アプリケーションです。私のゲーム エンジンは、他のユーザーと同じように xmpp サーバーのユーザーですか? 彼は他の人とどのように話しているのですか。xmpp を使用してこの種のことを行う方法に関する詳細なチュートリアルは、可能であれば大歓迎です。

上記で指定した方法で xmpp 接続を処理する c# ライブラリはありますか? JavaScriptも同じようにxmppサーバーにヒットしますか?

4

1 に答える 1

6

ゲームサーバーは、XMPPシステム内の他のユーザー、サーバー、またはコンポーネントと同じように、ユーザーが直接通信できるXMPPコンポーネントになります。

ユーザーは標準的な方法でサーバー(example.comなど)にログインすると、好きなタイプのメッセージをコンポーネント(game-engine.example.com)に直接送信し始めることができます。ゲームエンジンコンポーネントはXMPPサーバーとは別に存在し、2つはJabberComponentProtocolを使用して通信します。コンポーネントが通信を開始できるようにする場合は、クライアントがコンポーネントにダイレクトプレゼンスを送信することもできます。

ただし、ejabberdを使用している場合は、ゲームエンジンメッセージングシステムをejabberdモジュールとして実装することもできます。

これはおそらくC#XMPPライブラリに関するあなたの質問に答えます: https ://stackoverflow.com/questions/1166252/net-xmpp-libraries-under-apache-mit-or-ms-pl-licenses

于 2010-01-23T17:59:52.817 に答える