首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android与Openfire

Android与Openfire
EN

Stack Overflow用户
提问于 2011-12-28 13:37:14
回答 2查看 993关注 0票数 0

我正在编写一个网络多人游戏,我决定使用XMPP在互联网上进行通信,因为它应该是相当好的,没有任何其他更好的选择。

我希望使用openfire XMPP服务器-如果您知道更好的东西,请告诉我。因此,我想实现Openfire插件,它将接受所有客户端消息,并对它们执行一些操作:

  1. 将消息转发到指定的客户端。
  2. 从数据库中获取一些内容,并将数据返回到原始客户端(如player列表)。

我在游戏中需要的是:

  1. 拿到一份球员名单。我可以通过Openfire的UserManager#getUsers()来实现这一点。
  2. 在服务器上存储播放机的详细信息:播放器名称、点、生命、玩家所属的组。我不知道是否可以在openfire中定义一个简单的java类,这样它就可以自动地将它保存到数据库中--我还需要提供数据库函数来手动将数据存储到mysql中。
  3. 向离线用户发送一条消息,以便它在那里等待直到用户登录-然后将消息发送给用户,通知它其他玩家正在向游戏发起挑战。

有什么更好的方法吗?如果没有,Openfire能像我描述的那样做吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-10 10:51:34

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

如果您想使用另一个开放源码服务器,您可以从这里找到它,http://xmpp.org/xmpp-software/servers/

票数 0
EN

Stack Overflow用户

发布于 2012-01-28 10:55:25

在服务器端,您可以使用Openfire,在客户端可以使用拍打。如果需要在XMPP中开发自定义消息,您可能应该考虑其他协议。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8656621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档