我正在尝试通过 c# 和 javascript 连接到 xmpp 服务器(当前为 ejabberd)。我在概念化连接如何存在方面遇到了一些困难。
背景故事:我有一个游戏引擎,它将接受用户的输入并向他们发送某种响应。用户可能是 Windows 应用程序、Web 应用程序,都需要以几乎相同的方式进行连接。游戏引擎是一个 C# 应用程序,可相应地处理输入。我的游戏引擎是否像其他人一样是 xmpp 服务器上的用户?他如何与其他人交谈以及如何交谈。如果可能的话,非常感谢有关如何使用 xmpp 完成此类操作的详细教程。
是否有 C# 库可以按照我上面指定的方式处理 xmpp 连接? javascript 也会以同样的方式访问 xmpp 服务器吗?
您的游戏服务器将是XMPP组件您的用户可以直接与之通信,就像与 XMPP 系统中的任何其他用户、服务器或组件进行通信一样。
用户以标准方式登录到您的服务器(例如 example.com),然后他们可以开始将您喜欢的任何类型的消息直接发送到您的组件(game-engine.example.com)。您的游戏引擎组件与 XMPP 服务器分开存在,两者使用Jabber 组件协议。如果您希望组件能够发起通信,您的客户端还可以向组件发送定向状态。
不过,当您使用 ejabberd 时,您也可以将游戏引擎消息传递系统实现为ejabberd模块.
这可能回答了您关于 C# XMPP 库的问题:https://stackoverflow.com/questions/1166252/net-xmpp-libraries-under-apache-mit-or-ms-pl-licenses
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)