所以我正在开发一个小游戏,用户将在其中尝试实时回答相同的问题。我认为用户交流的最佳方式是 p2p。经过 3 天的搜索,我发现有 3 种可能的解决方案。1. XMPP。很多人推荐。不幸的是,在中国使用 GTalk 的人并不多。2.Jxta。看起来死气沉沉而复杂。3. SIP。它要求用户有一个 SIP 帐户。p2p 在手机上似乎真的很难。我的问题:p2p 真的是我问题的最佳解决方案吗?如果是,在手机上实现 p2p 连接的最佳方法是什么?
非常感谢!
如果唯一的问题XMPP
是您的用户不使用 Google Talk,您应该设置一个服务器并依靠带内注册。
查看这些问答以了解它是什么以及如何在 android 中获取它
XMPP 服务器很容易设置,使用 OpenFire。我之前做过这个,你必须在服务器上安装一个java虚拟机,然后安装OpenFIre。
要创建客户端应用程序,您可以将您的工作基于非常完整的 ASMACK 库。
对我来说,它有效,但我的服务器无法处理 OpenFire。我只有一个具有 512 RAM 和 20 Go SSD 的专用服务器连接到 VPN 连接。