android - 平板电脑和服务器之间的双向实时通信系统

标签 android sockets cordova real-time tablet

我们将构建一个多人游戏。 这个想法是每个玩家都有一台平板电脑并连接到服务器。 服务器应该控制游戏逻辑,而客户端(平板电脑)将仅充当游戏的前端。 我们需要决定我们将要使用的框架/编程语言。 跨平台前端会很酷,但不是强制性的。它至少必须在 Android 设备上运行。 服务器和客户端之间的通信必须是双向和实时的。 我们不关心少量的延迟。

目前我们认为 HTML5 客户端结合 javascript 服务器(在 nodejs 上运行)是最佳选择。 通信将由 javascript 库 socket.io 管理。 HTML5 前端可以在浏览器中运行,也可以作为应用程序运行(使用 PhoneGap 构建)。

但是我们还没有决定,因为我们想确保做出正确的选择。 可能有一些框架可以做得更好。 有谁知道更好的解决方案?

最佳答案

Play 2 非常适合这口井,但节点/套接字也是不错的选择。我会在前端使用 backbone.js,因为它为您提供了很大的灵 active ,并且很容易使 View 保持同步。 (如果您有兴趣,我的 github 上有这样一个应用程序的示例)

关于android - 平板电脑和服务器之间的双向实时通信系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12691185/

相关文章:

android - 将动态 View 添加到 android tabhost

java - PrintWriter 之后 InputStream.read() 返回 -1

cordova - ionic Cordova - 这可以在设备无线上运行吗?

javascript - Cordova NFC 在 12 月获取 NFC 标签值

android - 如何创建可以导入为Android项目的Maven项目

android - 一般 : Howto change Android core API classes?

android - 支持底部导航的 minSDKVersion 是多少?

c - 套接字 - 在c中发送一个大字符串

c - C程序如何在不轮询内核的情况下获取新添加的NIC的pci地址?

javascript - 我的应用程序未触发事件设备就绪