编程语言
首页 > 编程语言> > XMPP C#Interaction

XMPP C#Interaction

作者:互联网

我试图通过c#和javascript连接到xmpp服务器(目前是ejabberd).我在概念化连接如何存在方面遇到了一些麻烦.

背景故事:我有一个游戏引擎,它将从用户那里获取输入并向他们发送某种响应.用户可能是一个Windows应用程序,一个Web应用程序,所有需要以几乎相同的方式连接.游戏引擎是一个c#应用程序,相应地处理输入.我的游戏引擎是否像其他人一样是xmpp服务器上的用户?他如何与其他人和维卡verca交谈.如果可能的话,非常感谢使用xmpp完成这种事情的详细教程.

是否有c#库以我上面指定的方式处理xmpp连接? javascript也会以同样的方式击中xmpp服务器吗?

解决方法:

您的游戏服务器将是您的用户可以直接与之通信的XMPP组件,就像它们可以与XMPP系统中的任何其他用户,服务器或组件一样.

用户以标准方式登录您的服务器(例如example.com),然后他们可以开始直接向您的组件发送您喜欢的任何类型的消息(game-engine.example.com).您的游戏引擎组件单独存在于您的XMPP服务器,并且两者使用Jabber Component Protocol进行通信.如果您希望它能够启动通信,您的客户端也可以向组件发送定向状态.

但是,当您使用ejabberd时,您还可以将游戏引擎消息系统实现为ejabberd module.

这可能会回答您关于C#XMPP库的问题:https://stackoverflow.com/questions/1166252/net-xmpp-libraries-under-apache-mit-or-ms-pl-licenses

标签:c,javascript,xmpp,ejabberd
来源: https://codeday.me/bug/20190607/1191754.html