10

我有一个使用 HTTP / REST(使用 Express.js)的 Node.js 应用程序,以及一个与之通信的原生 Android 应用程序。这工作正常。

我现在正在考虑编写一个更实时的版本,它可以将消息推送到本机客户端。不幸的是,它需要是一个本地客户端,因为在可预见的未来,移动浏览器中根本不可能完成一些相当复杂的数据工作(否则我只会等待 WebSockets 支持出现在 Android 浏览器中)。

所以,我的问题是我有什么选择?

我知道 Android Cloud to Device Messaging 框架,但这需要注册和 Google 登录,而且我更希望服务器与客户端无关。

是否有可靠的 WebSocket 客户端可以(理想情况下)用于与运行 Socket.io 的 Node.js 服务器通信?或任何其他本机方法(使用 NIO 类)?

4

3 回答 3

5

你可以使用https://github.com/koush/android-websocketssocket.io wiki 页面中也提到了它

PS:我知道回复这篇文章有点晚了,但这对于像我这样没有找到此类问题答案的其他人来说。

于 2012-11-23T07:55:04.607 回答
5

请参阅Java socket.io 客户端

于 2011-05-05T00:24:55.007 回答
0
compile node.js on Android natively
    implement jni wrapper of node.js
    ...

参考这个链接

https://github.com/paddybyers/anode/issues/15

于 2013-08-20T05:13:24.030 回答