繁体   English   中英

Android-XMPP与Openfire

[英]Android - XMPP with Openfire

我正在编写一个网络多人游戏,我决定使用XMPP进行Internet通讯-因为它应该很好,没有找到其他更好的选择。

我希望使用openfire XMPP服务器-如果您了解更多信息,请告诉我。 因此,我想实现Openfire插件,该插件将接受所有客户端消息并对其进行处理:

  1. 将邮件转发到目标客户端。
  2. 从数据库中获取内容并将数据返回到原始客户端(例如播放器列表)。

我在游戏中需要什么:

  1. 获取球员名单。 我可以使用Openfire的UserManager#getUsers()实现此目的。
  2. 将播放器详细信息存储在服务器上:播放器名称,分数,寿命,播放器所属的组。 我不知道是否可以在openfire中定义一个简单的java类,以便将其自动保存到数据库中-我还需要提供数据库功能,以手动将数据存储到mysql中。
  3. 将消息发送给离线用户,以便它在那里等待直到用户登录-然后将消息发送给用户,告知其他玩家正在挑战游戏。

有什么更好的办法吗? 如果没有,Openfire可以做我所描述的吗?

谢谢

在服务器端,您可以使用Openfire;在客户端,您可以使用SMACK 如果需要在XMPP中开发自定义消息,则可能应该查看其他协议。

是的,这可以通过开火来完成,

如果您要使用其他开源服务器,则可以从此处http://xmpp.org/xmpp-software/servers/找到

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM