【发布时间】:2011-08-18 23:05:42
【问题描述】:
我有一个使用 HTTP / REST(使用 Express.js)的 Node.js 应用程序,以及一个与之通信的原生 Android 应用程序。这很好用。
我现在正在考虑编写一个更实时的版本,它可以将消息推送到本地客户端。不幸的是,它需要是一个本地客户端,因为在可预见的未来,对数据进行了一些相当复杂的工作,这些工作在移动浏览器中是不可能的(否则我只会等待 WebSockets 支持出现在 Android 浏览器中)。
那么,我的问题是我有哪些选择?
我知道 Android 云到设备消息传递框架,但这需要注册和 Google 登录,而且我更希望服务器与客户端无关。
是否有可靠的 WebSocket 客户端(理想情况下)可以用来与运行 Socket.io 的 Node.js 服务器通信?或者任何其他本地方法(使用 NIO 类)?
【问题讨论】:
-
原生安卓应用不支持tcp吗?只需通过
net套接字与node交谈即可。
标签: java android node.js websocket socket.io