Frage

Ich versuche, über C # und über Javascript zu einem XMPP-Server (zur Zeit ejabberd) zu verbinden. Im mit einer wenig Mühe Konzeptionierung, wie die Verbindungen bestehen werden.

Hintergrundgeschichte: ich einen Spiel-Engine, die Eingaben vom Benutzer nehmen und eine Art von Antwort zurück an sie senden. Der Benutzer kann eine Windows-Anwendung, eine Web-App, die alle ziemlich die gleiche Art und Weise verbinden müssen. Der Spiel-Engine ist eine c # -Anwendung, die die Eingabe entsprechend behandelt. Ist mein Spiel-Engine ein Benutzer auf dem XMPP-Server wie jeder andere auch? Wie kommt er mit den anderen reden und vica verca. Eine detaillierte Anleitung, wie man diese Art der Sache wird mit xmpp getan wird stark, wenn möglich, zu schätzen.

Gibt es c # -Bibliotheken die XMPP-Verbindung in der Art, wie ich oben angegeben zu behandeln? Wäre das Javascript sein auch den XMPP-Server auf die gleiche Art und Weise schlagen?

War es hilfreich?

Lösung

Ihr Spiel-Server würde eine XMPP Komponente sein , die die Benutzer direkt mit kommunizieren konnten, wie sie können mit jedem anderen Benutzer, Server oder Komponente in einem XMPP-System.

Benutzer melden Sie sich bei Ihrem Server (sagen example.com) auf die übliche Weise, dann können sie das Senden von Nachrichten von beginnen unabhängig von der Art wie Sie direkt zu Ihrer Komponente (game-engine.example.com). Ihr Spiel-Engine-Komponente ist separat zu Ihrem XMPP-Server und die beiden kommunizieren über das Jabber Component Protocol . Ihr Kunde kann auch gerichtet Präsenz auf die Komponente senden, wenn Sie es möchten in der Lage sein, Kommunikation zu initiieren.

Obwohl, wie Sie ejabberd verwenden, können Sie auch das Spiel-Engine-Messaging-System als ein Gerät ejabberd Modul .

Dies ist wahrscheinlich beantwortet Ihre Frage zu einer C # XMPP-Bibliothek:

scroll top